F: Woher kenne ich die IP-Adressen anderer Computer in meinem Netzwerk ?
Viele Netzwerke
Nun, zuallererst ist Ihr Computer wahrscheinlich in vielen Netzwerken . Sie können dies mit dem ifconfig
Befehl sehen. Es gibt viele Informationen, aber das meiste ist überwältigend. Ich filtere gerne so:
$ 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
Das erste Feld der linksbündigen Zeilen enthält die Namen der Netzwerkschnittstelle. Sie wifi ist wahrscheinlich en0
. Mein TunnelBlick VPN zu AWS ist utun1
. Meine Systemeinstellungen> Freigabe> bridge100
Für das RaspberryPi erstellte Internetfreigabe Ich empfange das Internet von meinem MacBook Pro über meinen Ethernet-Dongle.
Angenommen, IPv4
Da Sie nach IP-Adressen gefragt haben, gehe ich davon aus, dass Ihnen IPv4-Adressen am Herzen liegen. Ich habe "inet" (mit einem Leerzeichen) verwendet, um die "inet6" -Einträge für IPv6 zu blockieren. Wenn Sie IPv6 wollten, wissen Sie wahrscheinlich mehr über Netzwerke als ich und ich sollte Ihnen Fragen stellen.
Finde die Gastgeber
Konzentrieren wir uns darauf bridge100
und bringen Ihnen ein wenig Google-Traffic. Viele Menschen geraten in diese Situation, wenn sie SSH oder RDC in einen kopflosen Computer (wie einen RaspberryPi ) in ihrem Netzwerk oder über Internet Sharing einbinden möchten . Es ist besonders schwierig, wenn Sie keinen Verbindungsverlauf (Arptabelle) mit dem Gerät haben. Hierfür können Sie sudo nmap -sn 192.168.3.0/24
den Wert von bridge100 inet (192.168.3.1) verwenden, wobei die letzte Ziffer durch "0/24" ersetzt wird. Allerdings ist nmap unter OSX kein Standard, sodass wir es mit Homebrew installieren können .
$ 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
Daraus kann man schließen, dass mein RaspberyPi 192.168.3.6
aus irgendeinem Grund eine IP-Adresse hat . Das letzte Mal, als ich es angeschlossen habe, war ich in einem anderen Subnetz und es wurde 192.168.2.3
. Dieser nmap-Trick ist viel besser als das Tippen ping 192.168.3.2
... ping 192.168.3.6
bis Sie ihn finden.
Ich hoffe das hilft.