प्रश्न: मैं अपने नेटवर्क के अन्य कंप्यूटरों के आईपी पते कैसे जान सकता हूं ?
बहुत सारे नेटवर्क
ठीक है, सबसे पहले आपका कंप्यूटर संभवतः बहुत सारे नेटवर्क पर है । आप इसे ifconfig
कमांड से देख सकते हैं । वहाँ जानकारी का एक बहुत कुछ है, लेकिन इसमें से अधिकांश भारी है, इसलिए मुझे फ़िल्टर करना पसंद है:
$ ifconfig | grep -E '^[a-z0-9]|inet '
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.0.101 netmask 0xffffff00 broadcast 192.168.0.255
en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 172.141.0.10 --> 172.141.0.9 netmask 0xffffffff
en5: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
inet 169.254.146.193 netmask 0xffff0000 broadcast 169.254.255.255
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
बाईं संरेखित लाइनों का पहला क्षेत्र नेटवर्क इंटरफ़ेस नाम हैं। आप वाईफ़ाई शायद है en0
। AWS का मेरा टनलबिक वीपीएन है utun1
। मेरा सिस्टम वरीयताएँ> साझाकरण> इंटरनेट साझाकरण bridge100
रास्पबेरीपीआई के लिए बनाया गया है मुझे अपने मैकबुक प्रो से अपने ईथरनेट डोंगल के माध्यम से इंटरनेट मिल रहा है।
IPv4 मान लें
क्योंकि आपने आईपी पते के लिए कहा था, मुझे लगता है कि आईपीवी 4 पते वही हैं जिनकी आपको परवाह है। मैंने IPv6 के लिए "inet6" प्रविष्टियों को ब्लॉक करने के लिए "(inet)" (एक स्थान के साथ) का उपयोग किया। यदि आप IPv6 चाहते थे, तो आप शायद मुझसे ज्यादा नेटवर्किंग के बारे में जानते हैं और मुझे आपसे सवाल पूछने चाहिए।
मेजबानों का पता लगाएं
आइए उस पर ध्यान केंद्रित करें bridge100
और आपको थोड़ा Google ट्रैफ़िक लाएं। बहुत से लोग इस स्थिति में दौड़ते हैं जब वे एसएसएच या आरडीसी को एक हेडलेस कंप्यूटर (जैसे रास्पबेरीपी ) में अपने नेटवर्क पर या इंटरनेट साझाकरण के माध्यम से चाहते हैं । यह विशेष रूप से मुश्किल है जब आपके पास डिवाइस के साथ कोई कनेक्शन इतिहास (आरपी टेबल) नहीं है। इसके लिए आप उपयोग कर सकते हैं sudo nmap -sn 192.168.3.0/24
, जो कि पुल 100 इनसेट (192.168.3.1) का मान है जिसे अंतिम अंक "0/24" से बदल दिया गया है। हालाँकि, ओएसएक्स पर नैप मानक नहीं है, इसलिए हम इसे होमब्रे के साथ स्थापित कर सकते हैं ।
$ brew install nmap
Warning: nmap-7.31 already installed
$ sudo nmap -sn 192.168.3.0/24
Password:
Starting Nmap 7.31 ( https://nmap.org ) at 2016-11-21 22:03 EST
Nmap scan report for 192.168.3.6
Host is up (0.00025s latency).
Nmap scan report for 192.168.3.1
Host is up.
Nmap done: 256 IP addresses (2 hosts up) scanned in 2.08 seconds
उससे आप यह मान सकते हैं कि मेरे रास्पबेरीपी को 192.168.3.6
किसी कारण से आईपी मिला । पिछली बार मैंने इसे कनेक्ट किया था मैं एक अलग सबनेट पर था और यह मिला 192.168.2.3
। उस नैमप ट्रिक को टाइप करने से बहुत बेहतर है ping 192.168.3.2
... ping 192.168.3.6
जब तक आप इसे ढूंढ नहीं लेते।
मुझे आशा है कि वह मदद करेंगे।