Angenommen, ich habe zwei Computer mit demselben Netzwerk verbunden. Ich weiß, dass ich von Computer1 und aktivierter Dateifreigabe in Computer2 herumschnüffeln kann. Angenommen, auf computer2 befindet sich etwas Interessantes, auf das Sie zugreifen können, indem Sie localhost: 9091 in safari eingeben. (zB Web-Benutzeroberfläche der Übertragung). Um darauf zuzugreifen, müsste ich die ip_address_of_computer2: 9091 auf computer1 eingeben.
Aber wie finde ich die IP-Adresse von Computer2 heraus, ohne Computer2 zu verwenden?
Antworten:
Methode 1
Der einfachste Weg wäre, auf die Administrationsseite Ihres Netzwerk-Routers zuzugreifen. Es enthält Informationen zu allen anderen Geräten im Netzwerk, einschließlich der IP-Adresse.
Methode # 2
Wenn Sie den Netzwerknamen des Computers kennen, können Sie
ping
ihn im Terminal eingeben. Es wird die IP-Adresse des Computers zurückgegeben.Methode # 3
Wenn Sie den Netzwerknamen des Computers nicht kennen, können Sie einen weiteren Trick anwenden
ping
. Finden Sie Ihre IP-Adresse und Ihre Subnetzmaske. Beide sollten in der Systemeinstellung "Netzwerk" angezeigt werden. Richten Sie Ihre IP-Adresse und Ihre Subnetzmaske aus und ersetzen Sie alle0
Werte in der Subnetzmaske durch255
die gleiche relative Position der IP-Adresse. Wenn Sie beispielsweise die folgende IP-Adresse bzw. Subnetzmaske haben:192.168.1.151
255.255.255.0
Befindet
0
sich im letzten Feld der Subnetzmaske, ersetzen Sie das letzte Feld der IP-Adresse mit255
und senden Sie einen Ping-Befehl:ping 192.168.1.255
Sie sollten eine Antwort mit der IP-Adresse aller Geräte im Netzwerk erhalten, die auf Pings antworten können.
Methode 4
Der letzte Trick besteht darin, den Befehl terminal zu verwenden
arp -a
. Hier werden die IP- und MAC-Adresse aller Geräte im Netzwerk angezeigt, die bekannt sind.Die letzten beiden Tricks mit freundlicher Genehmigung dieses Macworld-Artikels.
quelle
arp -a
funktioniert nur dann, wenn der Mac bereits erfolgreich getestet wurde oder eine Verbindung zu einem Host hergestellt wurde. Versuchen Sie es selbst, indem Sie Ihren Mac neu starten und die Arptabelle anzeigen. Es wird fast leer sein. Um diese Tabelle zunmap -sP 192.168.1.0/24
ping SOME-PC -4
die IPV4-Auflösung zu forven.ping adminPC
pingt den adminPC-Computer und zeigt die IP-Adresse an. Und wie Nakilon kommentierte,ping adminPC -4
zeigt das IPv4.Geben Sie den Befehl ein
Dies zeigt Ihnen alle Verbindungen nacheinander.
quelle
arp -a
nehme keine meiner Linux-Boxen in die Hand.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:Das erste Feld der linksbündigen Zeilen enthält die Namen der Netzwerkschnittstelle. Sie wifi ist wahrscheinlich
en0
. Mein TunnelBlick VPN zu AWS istutun1
. 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 Siesudo 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 .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 wurde192.168.2.3
. Dieser nmap-Trick ist viel besser als das Tippenping 192.168.3.2
...ping 192.168.3.6
bis Sie ihn finden.Ich hoffe das hilft.
quelle
Es gibt einige andere Tools, die noch nicht erwähnt wurden, um IP-Adressinformationen zu ermitteln, vorausgesetzt, Sie haben den Hostnamen und verwenden mDNS (auch bekannt als Bonjour in Mac-Umgebungen). Sofern Sie nichts anderes konfiguriert haben, haben Ihre lokalen Netzwerknamen die Form
host-name.local
, nach der Sie in Ihrem ersten Beispiel suchen würdencomputer2.local
Der Erste:
Zum Beispiel:
Ein weiteres nützliches Tool ist
dig
(versuchen Sie esdig google.com
zum Beispiel), mit dem mit ein paar speziellen Parametern die mDNS-Knoten Ihres lokalen Netzwerks abgefragt werden können.Um nur die IP-Adresse herauszufinden
dig
, können Sie versuchen:quelle
Dieses Skript sollte Ihnen schnell das liefern, wonach Sie suchen, und erfordert die Installation von nmap. Der Vorteil ist, dass nmap den Host immer noch findet, wenn Ihr Host nicht auf Ping-Tests antwortet, während andere Tools dies nicht tun.
Speichern Sie dieses Skript als
lookup.sh
und rufen Sie es (mit Umschaltung auf Englisch) mit aufquelle
/usr/bin/qnmap: line 2: =en1: command not found
Es sieht aus wie das Dollarzeichen, bevor dasi
nicht da sein sollte.Sie können auch netstat verwenden, um Netzwerkadressen anzuzeigen:
quelle
Wenn Sie den Namen mithilfe der IP- Adresse kennen möchten: http://runakay.blogspot.com/2013/12/obtaining-computer-name-from-ip-address.html
quelle
Sie können Wireshark installieren und einen Scan auf Ihrer Netzwerkkarte starten.
Filtern Sie das Ergebnis nach "nbns" und Sie sehen die IP-Adresse im oberen Fenster.
quelle