একই দূরবর্তী মেশিনে লগইন করা অন্যান্য ব্যবহারকারীর আইপি ঠিকানাটি আমি কীভাবে জানতে পারি?


13

whoকমান্ডটি সহ আমি দূরবর্তী মেশিনে অন্যান্য ব্যবহারকারীর নাম দেখতে পাচ্ছি ... আমি সেই ব্যবহারকারীদের আইপি ঠিকানাও জানতে চাই ...

আমি কমান্ড দিয়ে চেষ্টা ছিল /sbin/ifconfingএবং netstatকিন্তু আমি ইতিবাচক ফল পাওয়া যায়নি ...

আমার এই সমাধানটি লিনাক্স এবং ইউনিক্স উভয়ের সাথেই সামঞ্জস্যপূর্ণ প্রয়োজন ...

সেই ইউটিলিটি সহ কোন কমান্ড আছে? আমার কি স্ক্রিপ্ট লিখতে হবে বা এক ধরণের পাইপ ব্যবহার করা দরকার?


5
কেবল পরিষ্কার হতে, whoএকই নেটওয়ার্কের ব্যবহারকারীদের সম্পর্কে আপনাকে জানায় না , কেবল ব্যবহারকারীরা আপনার মতো একই মেশিনে লগ ইন করেছেন।
jw013

আমি যখন কোনও দূরবর্তী মেশিনে লগইন করি, তখন whoআমাকে লিনাক্স এবং সোলারিস উভয় ক্ষেত্রেই আমার উত্স মেশিনের নাম দেয় (একাদশ থেকে স্থানীয়ভাবে লগ ইন করার সময় প্রথম ক্ষেত্রটি, প্রথম ক্ষেত্রটি এক্স ডিসপ্লে পান)। এটি থেকে আইপি নেওয়া সহজ হওয়া উচিত ( nslookup, host)
এপ্রোগ্রামার

উত্তর:


17

wকমান্ড চেষ্টা করুন , procpsপ্যাকেজের অংশ ।

$ w
 21:12:09 up 6 days,  7:42,  1 user,  load average: 0.27, 1.08, 1.64
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
h3xx     pts/11   192.168.1.3      21:12    2.00s  0.04s  0.04s -bash

কি procpsপ্যাকেজ ইউনিক্স (বিশেষভাবে সোলারিস) এ পাওয়া যায়?
ওমর

5

whoআমার ডেবিয়ান লিনাক্স সিস্টেম শো তে র manpage একটি আছে --ipsহোস্টনেইম পরিবর্তে প্রদর্শন আইপিগুলি করার অপশন।


আমি সোলারিস নেটওয়ার্ক ল্যাবে ফিরে আসার পরে সেই বিকল্পটি চেষ্টা করব। আমার জুবুন্টু সিস্টেমে আইপি ঠিকানাটি দেখায় না
ওমার

4
জেন্টুতেও আমার এই পতাকা নেই; দেখে মনে হচ্ছে এটি 5.96-3-এ বাগের 363126
মাইকেল মরোজেক

1
এই পতাকাটি আমার SuSe সিস্টেমেও নেই।
n0pe

CentOS 6.5 এরও সেই বিকল্প নেই।
সমষ্টি


1

whoআমি যে কমান্ডটি ব্যবহার করি তা হ'ল তবে এটি 100% নির্ভরযোগ্য নয়। ফলাফলের নামগুলি আইপি ঠিকানার পিটিআর রেকর্ড থেকে রয়েছে। নামের জন্য একটি ম্যাচিং রেকর্ড থাকতে পারে এবং নাও থাকতে পারে।

আপনার কাছে রুট সুবিধাগুলি থেকে পাওয়া ডেটা psএবং netstatসংহত হতে পারে। অন্যথায় আপনি কেবল শিক্ষিত অনুমান করতে পারেন কোন সংযোগটি কোন প্রক্রিয়াটির সাথে সম্পর্কিত।

অন্যান্য সরঞ্জাম রয়েছে যা ব্যবহার করা যেতে পারে, তবে আমি ইউএনআইএক্স / লিনাক্সের স্বাদে নিয়মিত প্যারামিটার এবং আউটপুট থাকা কোনও প্রোগ্রাম পাই নি।


1

কিছু পুরানো ইউনিক্সের (অর্থাত্ এসসিও ওপেন সার্ভার রিলিজ ৫.০. wcommand ) কমান্ডটি একটি ভাল শুরু, তবে আইপি ঠিকানাটি ডিফল্টরূপে আউটপুট হয় না। কমান্ড আর্গুমেন্ট কখনও কখনও প্রয়োজন হয়। manপৃষ্ঠা থেকে :

-x
   Print out the hostname. This option cannot be used with
   the -u option.

-X
   Print out full hostnames. This option implies the -x
   option. Hostnames printed by the -x option are truncated
   to fit into a field; hostnames printed by the -X option
   are not truncated.

উদাহরণ স্বরূপ:

$ w
  2:39pm  up 2 days, 11:07,  1 user,  load average: 0.00, 0.00, 0.00
User     Tty       Login@   Idle   JCPU   PCPU  What
minime   ttyp0     2:31pm      -      -      -  w
$ w -x
  2:39pm  up 2 days, 11:07,  1 user,  load average: 0.00, 0.00, 0.00
User     Tty       Login@   Idle   JCPU   PCPU Hostname           What
minime   ttyp0     2:31pm      -      -      - 192.168.36.188     w -x
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.