নেটওয়ার্কে ডিভাইসের নাম পান


14

আমি নেটওয়ার্কের সমস্ত ডিভাইসের নাম জানতে চেয়েছিলাম। ওয়েবে অনেক কমান্ড পাওয়া গেছে আমি ইতিমধ্যে দুর্দান্ত সাফল্য ছাড়াই চেষ্টা করেছি, তবে আমার ইচ্ছামতো কিছুই করা হয়নি।

মূলত, আমি যখন আমার রাউটার সেটিংস প্রবেশ করি তখন আমি আমার নেট থেকে সংযুক্ত ডিভাইসের নামগুলি পেতে পারি। আমি এটি কিছু অ্যাপ্লিকেশনগুলিতেও পেতে পারি তাই আমার ধারণা এটি কোনও উপায়ে করা যায়।

আমি কমান্ডলাইনের মাধ্যমে আমার Wi-Fi নেটওয়ার্কের সাথে সংযুক্ত সমস্ত ডিভাইসের নামের একটি তালিকা চাই।

ধন্যবাদ


pi@raspberrypi ~ $ nmap -sP 192.168.4.0/24

Starting Nmap 6.00 ( http://nmap.org ) at 2015-03-05 13:55 UTC
Nmap scan report for 192.168.4.1
Host is up (0.0055s latency).
Nmap scan report for 192.168.4.2
Host is up (0.42s latency).
Nmap scan report for 192.168.4.4
Host is up (0.045s latency).
Nmap scan report for 192.168.4.5
Host is up (0.47s latency).
Nmap scan report for 192.168.4.6
Host is up (0.0032s latency).
Nmap scan report for 192.168.4.7
Host is up (0.79s latency).
Nmap scan report for 192.168.4.8
Host is up (0.0024s latency).
Nmap scan report for 192.168.4.9
Host is up (0.038s latency).
Nmap scan report for 192.168.4.10
Host is up (0.034s latency).
Nmap scan report for 192.168.4.11
Host is up (0.029s latency).
Nmap scan report for 192.168.4.22
Host is up (0.12s latency).
Nmap scan report for 192.168.4.27
Host is up (0.031s latency).
Nmap scan report for 192.168.4.28
Host is up (0.012s latency).
Nmap scan report for 192.168.4.100
Host is up (0.0038s latency).
Nmap done: 256 IP addresses (14 hosts up) scanned in 49.30 seconds

উত্তর:


8

আমি এর জন্য ফিং ব্যবহার করার প্রবণতা রাখছি , এটি এমন একটি স্ক্যানার যা আপনার চালু থাকা সাবনেটটি স্ক্যান করে এবং এটি হোস্টনামগুলি বের করে আইপি এবং ম্যাকের পাশাপাশি প্রদর্শন করার চেষ্টা করে।

উদা:

14:19:05 > Discovery profile: Default discovery profile
14:19:05 > Discovery class:   data-link (data-link layer)
14:19:05 > Discovery on:      192.168.1.0/24

14:19:05 > Discovery round starting.
14:19:05 > Host is up:   192.168.1.151
           HW Address:   XX:XX:XX:XX:XX:XX
           Hostname:     My-laptop-hostname

14:19:05 > Host is up:   192.168.1.1
           HW Address:   YY:YY:YY:YY:YY:YY
           Hostname:     router.asus.com

14:19:06 > Discovery progress 25%
14:19:07 > Discovery progress 50%
14:19:08 > Discovery progress 75%
14:19:05 > Host is up:   192.168.1.10
           HW Address:   AA:BB:CC:DD:EE:FF (ASUSTek COMPUTER)

14:19:05 > Host is up:   192.168.1.11
           HW Address:   GG:HH:II:JJ:KK:LL

14:19:06 > Host is up:   192.168.1.99
           HW Address:   MM:NN:OO:PP:QQ:RR (Apple)
           Hostname:     iPhoneOfSomeone

আপনি দেখতে পাচ্ছেন যে সমস্ত ডিভাইস তাদের হোস্টনামটি দেয় না; উদাহরণস্বরূপ কিছু পেরিফেরাল যেমন মুদ্রক সর্বদা হোস্টনাম সরবরাহ করে না তবে বেশিরভাগ ডিভাইসই তা করে। এমনকি এটি ম্যাকের আইডি অংশটি বিশ্লেষণ করে নির্মাতাকে অনুমান করার চেষ্টা করে

এটি রাস্পবেরি পাইতে চালিত হয়, আমি এটি কিছুক্ষণ আগে আমার উপর ইনস্টল করেছিলাম এবং এটি প্রত্যাশার মতো কাজ করে।


1
আপনি কীভাবে ফিং ইনস্টল করবেন? আপনার লিঙ্কটি মারা গেছে এবং এটি রাস্পবেরি পাইয়ের কোনও ভাণ্ডারের অন্তর্ভুক্ত নয়।
প্যাট্রিক কুক

5
এই আউটপুটটি পেতে আপনি কীভাবে ফিং বলেছিলেন তা দয়া করে জানান state আদেশ না থাকলে উত্তরটি অসম্পূর্ণ।
ব্যবহারকারী 666412

2
আমি apt-get install libpcap-dev ; wget https://www.fing.io/wp-content/uploads/2016/10/overlook-fing-3.0.deb ; dpkg -i overlook-fing-3.0.deb ইনস্টল করতে একটি ব্যবহার করেছি , তারপরে fingএটি চালানোর জন্য। এটি আমার আরপিআইয়ের জন্য কোনও হোস্টনামের প্রতিবেদন করেনি, তবে এটি হিসাবে স্বীকৃতি দিয়েছে HW Address: B8:27:EB:1B:E6:0C (Raspberry Pi Foundation)
ডেভ এক্স

1
এমনকি প্রথম টেস্ট নেটওয়ার্কে 22 টি ডিভাইস নেটওয়ার্কে একটি হোস্টনামও সনাক্ত করা যায়নি। অন্য 24 হোস্টের সাথে একই। ফিঙ, আপাতত (ফেব্র 2018) আমার কাছে এক জগাখিচুড়ি মনে হচ্ছে।
সোপালাজো ডি অ্যারিরিজ

5
লিঙ্কটি কি এখনও সঠিক? এটি এখন একটি কমান্ড-লাইন সরঞ্জামের চেয়ে আইওটি পণ্য হিসাবে প্রদর্শিত হবে।
ভেন্রিক্স

8

উপরের উত্তরগুলির কোনওটিই আমার পক্ষে কাজ করেনি, তাই আমি আরপ-স্ক্যান নিয়ে ঘোরাঘুরি শুরু করি। সুতরাং, আমি যা কাজ পেয়েছি তা হ'ল:

arp-scan -I [WIFI INTERFACE] -l

আরপ-স্ক্যান আপনার নেটওয়ার্ক স্ক্যান করে এবং ডিভাইসগুলির তালিকা করে। -আমি ইন্টারফেস নির্বাচন করি, এবং -l স্থানীয় নেটওয়ার্কটি দেখার জন্য আরপ-স্ক্যানটি বলি। পরবর্তী, টাইপ করুন

arp

এটি ঠিক অবস্থিত ডিভাইসগুলির আরপ-স্ক্যানটি ফিরিয়ে দেবে এবং তাদের হোস্টনাম এবং ম্যাক ঠিকানাগুলি তালিকাভুক্ত করবে।


6

আমি মনে করি আপনার সমস্যা সম্পর্কে আরও সুনির্দিষ্ট হওয়া দরকার, বিশেষত কোনও ডিভাইসের নামের সংজ্ঞা ।

দুর্ভাগ্যক্রমে আমার এই মুহুর্তে একটি রাস্পবেরি পাইতে অ্যাক্সেস নেই, সুতরাং এখানে প্রদর্শিত সমস্ত কিছুই আমার ডেবিয়ান 7 বাক্স থেকে আসে।

nmap -sP বিপরীত ডিএনএস লুক্কুলগুলি করে, সুতরাং আপনার ডিভাইসগুলিতে যদি ডিএনএস এন্ট্রি বিপরীত হয় তবে এর আউটপুটটি এর মতো দেখাচ্ছে:

> nmap -sP 192.168.4.0/24
Starting Nmap 6.00 ( http://nmap.org ) at 2015-03-12 06:24 CET
Nmap scan report for device1.local (192.168.4.1)
Host is up (0.0021s latency).
Nmap scan report for device2.local (192.168.4.2)
Host is up (0.014s latency).
…

হোস্টগুলি যা পিং প্রোবগুলি ব্লক করে আউটপুটটিতে প্রদর্শিত হবে না। এছাড়াও কোনও হোস্ট -pঅপশনটি ব্যবহার করে যে পোর্টগুলি আপনি স্ক্যান করেন সেগুলিতে পরিষেবা দেয় না will -p 0-65535একটি উল্লেখযোগ্য নেটওয়ার্কের পদচিহ্ন তৈরি করার সাথে পুরো পোর্টের ব্যাপ্তিটি স্ক্যান করা , এখনও হোস্টগুলিকে প্রদর্শিত হবে না যাতে কেবল কোনও খোলা পোর্ট নেই।

আপনার নেটওয়ার্কে হোস্ট সম্পর্কে আপনার কাছে কেবল নির্ভরযোগ্য তথ্য হ'ল তাদের ম্যাক এবং আইপি ঠিকানা রয়েছে। আপনার ডিএইচসিপি সার্ভার উভয়কেই জানেন কারণ এটি আইপি ঠিকানাগুলি বরাদ্দ করেছে। অতিরিক্তভাবে, অনেক ডিএইচসিপি ক্লায়েন্ট তাদের ডিএইচসিপি অনুরোধের সাথে অন্তর্ভুক্ত একটি হোস্ট-নাম প্রেরণ করে, সুতরাং ডিভাইসটির এই ডিভাইসের জন্য একটি নাম রয়েছে, যদিও সেই নামটি অন্য কোথাও প্রদর্শিত না হয় (ডিএনএস, এসএমবি,…)।

দুর্ভাগ্যক্রমে আপনার ডিএইচসিপি সার্ভারটি আপনার নাম সার্ভারে ডায়নামিকভাবে বরাদ্দকৃত আইপি অ্যাড্রেসগুলির প্রতিবেদন করে না বলে আপনি এই তথ্যটি পুনরুদ্ধার করতে পারবেন না।

আপনার নেটওয়ার্কের মধ্যে সমস্ত ডিভাইস সন্ধান করতে, আপনি সমস্ত হোস্টকে পিং করার পরে এআরপি টেবিলটি ডাম্প করতে পারেন (যেমন ব্যবহার করে nmap -sP):

> arp -vn
Address               HWtype  HWaddress           Flags Mask            Iface
192.168.4.1           ether   12:34:56:78:9a:bc   C                     wlan0
192.168.4.2           ether   11:22:33:44:55:66   C                     wlan0
…

ম্যাক এবং আইপি ঠিকানাগুলির সাথে আপনার কাছে আপনার নেটওয়ার্ক প্রতিবেশ সম্পর্কিত একমাত্র ধারাবাহিক তথ্য রয়েছে। 445 খোলার পোর্টের জন্য অনুসন্ধান করা আপনাকে এমন ডিভাইসগুলি দেখাবে যা সম্ভবত এসএমবি সমর্থন করে (যেমন উইন্ডোজ নেটওয়ার্ক) - এবং এর ফলে উইন্ডোর নাম রয়েছে।

অন্যান্য উন্মুক্ত পোর্টগুলির সাথে সংযোগ স্থাপন করা (যেমন 21 / ftp, 22 / ssh, 23 / টেলনেট,…) এছাড়াও হোস্ট-নেমগুলির প্রস্তাব দিতে পারে তবে সর্বদা একটি প্রোটোকল নির্ভর উপায়ে - এবং হোস্টগুলি তাত্ত্বিকভাবে সমস্ত পোর্টগুলিতে আলাদা আলাদাভাবে কল করতে পারে।

বিকল্পভাবে আপনি পাইতে আপনার নিজস্ব ডিএইচসিপি এবং ডিএনএস সার্ভার সেট আপ করতে এবং একটি কার্যক্ষম বিপরীত ডিএনএস পরিষেবা সরবরাহ করতে পারেন।

যদি আপনার সমস্ত ডিভাইস জেরোকনফ সমর্থন করে তবে আপনি সম্ভবত কোনও ডিভাইস আবিষ্কার করতে সক্ষম হবেন।


3

উইন্ডোজ হোস্টগুলির ডিভাইসের নাম পেতে, ব্যবহার করুন

nmap --script smb-os-discovery -p 445 192.168.1.0/24

(উত্স: http://www.blackbytes.info/2013/07/finding-windows-host/ )


চিয়াও সিমোন! এটি কেবল উইন্ডো হোস্টের জন্যই কাজ করে তবে আমার নেটওয়ার্কে প্রতিটি ডিভাইসের নাম আবিষ্কার করতে হবে।
ফেডেরিকো পঞ্জি

1
আমি ভুল হতে পারি তবে আমি নিশ্চিত না যে লিনাক্স মেশিনের জন্য "ডিভাইসের নাম" ধারণাটি কী হবে। আমি সবচেয়ে কাছের জিনিসটি ভাবতে পারি এটি হ'ল নাম / etc / HOSTNAME বা / ইত্যাদি / হোস্টনেমে সংজ্ঞায়িত করা হয় তবে আমি জানি না আপনি মেশিনকে জিজ্ঞাসা করে এটি পেতে পারেন কিনা (অবশ্যই, কোনও ডিএনএস সার্ভার এটি সরবরাহ না করে) ।
রান্ড

1

লিনাক্সে, আপনি nbtscanযা চেয়েছেন তা অর্জন করতে আপনি ব্যবহার করতে পারেন ।

sudo apt-get install nbtscanইনস্টল করতে চালান ।

আপনার নেটওয়ার্কের সাথে সংযুক্ত ডিভাইসটির হোস্টনামগুলি দেখতে,

চালান sudo nbtscan 192.168.0.1-192.168.0.255,

হোস্টটি ধরে আছে এবং ধরে নিয়ে এটি 192.168.0.1একটি সাবনেট মাস্ক ব্যবহার করে 255.255.255.0। আপনার নেটওয়ার্ক কনফিগারেশন অনুযায়ী আইপি পরিসর সামঞ্জস্য করুন।


এটি কেবল নেটবিআইওএসের নামগুলিই সমাধান করতে পারে।
পিয়ার্জ

এবং, আমার পরীক্ষাগুলির জন্য, এটি নেটওয়ার্কে সমস্ত নেটবিআইওএস নাম দেখায় না বলে মনে হচ্ছে।
সোপালাজো ডি অ্যারিরেজ 18

0

এখানে তিনটি উত্তর উল্লেখ করা হয়েছে nmapতবে আমি উপসর্গটি পেয়েছি sudo(যা উত্তরের কোনও উত্তর দেয় না) পৃথিবীতে সমস্ত পার্থক্য করে:

$ nmap -sP 192.168.1.0/24

Starting Nmap 7.01 ( https://nmap.org ) at 2019-07-13 14:55 MDT
Nmap scan report for 192.168.1.65
Host is up (0.00037s latency).
Nmap scan report for 192.168.1.66
Host is up (0.00035s latency).
Nmap scan report for 192.168.1.67
Host is up (0.00028s latency).
Nmap scan report for 192.168.1.68
Host is up (0.00025s latency).
Nmap scan report for 192.168.1.70
Host is up (0.017s latency).
Nmap scan report for 192.168.1.254
Host is up (0.00070s latency).
Nmap done: 256 IP addresses (6 hosts up) scanned in 6.86 seconds

$ sudo nmap -sP 192.168.1.0/24

Starting Nmap 7.01 ( https://nmap.org ) at 2019-07-13 14:56 MDT
Nmap scan report for 192.168.1.65
Host is up (0.00050s latency).
MAC Address: 99:99:99:99:99:A6 (Unknown)
Nmap scan report for 192.168.1.66
Host is up (0.00016s latency).
MAC Address: 99:99:99:99:99:D9 (Sony)
Nmap scan report for 192.168.1.70
Host is up (-0.087s latency).
MAC Address: 99:99:99:99:99:36 (Unknown)
Nmap scan report for 192.168.1.254
Host is up (0.0020s latency).
MAC Address: 99:99:99:99:99:00 (Actiontec Electronics)
Nmap scan report for 192.168.1.67
Host is up.
Nmap scan report for 192.168.1.68
Host is up.
Nmap done: 256 IP addresses (6 hosts up) scanned in 2.41 seconds

আমি এই প্রশ্নোত্তরকে হোঁচট খেয়েছি কারণ আমি কীভাবে কম্পিউটারে কোডড আইপি ঠিকানা এবং ম্যাকের ডিভাইসগুলিতে ম্যাক অ্যাড্রেসগুলি না করে মানব পাঠযোগ্য নামগুলি প্রদর্শন করব সে সম্পর্কে একটি প্রকল্প নিয়ে গবেষণা করছি।

বিশেষত আমি 99:99:99:99:99:36উপরের ম্যাকের ( " প্রকৃত ঠিকানা নয় )" "(অজানা)" এর চেয়ে "তোশিবা 43" 4 কে টিভি "প্রদর্শিত হতে চাই ।

পরে আমি লোকাল এরিয়া নেটওয়ার্কের অতীত এই প্রকল্পটি ইন্টারনেটে প্রসারিত করতে চাই যেখানে " স্ট্যাক এক্সচেঞ্জ " এর পরিবর্তে প্রদর্শিত হবে 999.999.9.99বা "আমার জিজ্ঞাসা করুন উবুন্টু " পরিবর্তিত 999.999.9.99যখন আমি আমার যন্ত্রটি ইন্টারেক্ট করছি তার বাহ্যিক আইপি ঠিকানাগুলি দেখছি addresses


-1

jcbermu খুব কাছাকাছি, তবে nmap এর ম্যান পেজ থেকে:

-sL (List Scan) .
       The list scan is a degenerate form of host discovery that simply lists each host of the network(s) specified, without sending any packets to the target hosts. By default, Nmap still does
       reverse-DNS resolution on the hosts to learn their names.

যদি এটি কোনও আরডিএনএস এন্ট্রিতে সঞ্চিত থাকে তবে এটি এটি সন্ধান করবে, অন্যথায় আপনাকে ডিএইচসিপি অনুরোধ শুনতে এবং সেগুলি আটকাতে হতে পারে।


-2

আপনার এনএমএপি দরকার । একটি কমান্ড জারি করুন:

nmap -sP 192.168.1.0/24

এবং এটি সাবনেটে একটি নেটওয়ার্ক আবিষ্কার করবে যাতে 192.168.1.0 - 192.168.1.255আপনাকে সেই নেটওয়ার্কের সমস্ত ডিভাইসের নাম এবং আইপি ঠিকানা প্রদর্শন করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.