Finden Sie die IP-Adresse eines anderen Computers im Netzwerk?


7

Gibt es ein Programm, das mir die IP-Adresse eines Computers mitteilen kann, wenn er mit meinem Netzwerk verbunden ist? Eine Liste von Namen oder IP-Adressen.

Wenn sich meine Frau beispielsweise auf meinem Haupt-Desktop-Computer befindet, kann ich entweder auf einem anderen Desktop oder Laptop arbeiten. Ich kenne jedoch nicht die IP-Adresse des Computers, auf dem sie sich befindet, und keine statischen IP-Adressen. Ich möchte in den Hauptdesktop ssh und daran arbeiten. Manchmal habe ich sie gefragt, ob ich für eine Minute einsteigen könnte, um die IP-Adresse zu erhalten. Von einem Terminal aus mache ich eine ifconfig und erhalte die Adresse. Ich könnte es auch vom Router bekommen, aber das erfordert die Anmeldung am Router. Es muss einen kurzen Befehl geben, den ich ausführen kann? Auf allen Computern wird Ubuntu ausgeführt und Samba ist nicht installiert. Sobald ich die IP-Adresse kenne, kann ich auf den Hauptdesktop ssh.


Versuchen Sie nmapund arp-scanwie hier und hier vorgeschlagen .
Peachy


Sie können den Router so konfigurieren, dass er permanente IP-Adressen basierend auf der MAC-Adresse der Netzwerkkarte Ihrer Computer erhält.
Martini

@msPeachy Ich habe avahi-remove und nmap installiert und ausprobiert. Ich werde arp-scan installieren und es versuchen. Soweit das mögliche Duplikat. Ich denke, in diesem Beitrag geben sie die IP-Adresse und nichts weiter. Nmap wird vorgeschlagen, gibt aber keine Möglichkeit, das zu bekommen, was er wollte. Die folgenden und Ihre Antworten waren sehr nützlich, um den Namen des Computers und die IP-Adresse zu erhalten. Danke für die Hilfe.
Timothy

@martini Ich könnte den Router dafür konfigurieren. Ich habe einmal darüber nachgedacht und bin einfach nie dazu gekommen. Es kommt nicht oft vor, aber Avahi-Discover, Nmap oder Arp-Scan funktionieren. Vielen Dank für den Vorschlag.
Timothy

Antworten:


12

Sie können nmap ausprobieren. Wenn Sie es nicht haben, kann es über Folgendes installiert werden: -

sudo apt-get install nmap

Sie können dann Ihr Netzwerk scannen, indem Sie Folgendes ausgeben: -

nmap -sP 192.168.1.0/24

Ändern Sie natürlich den Adressbereich, wenn sich Ihr Netzwerk unterscheidet


Schöne Antwort hier.
John S Gruber

1
Vielen Dank, ich habe nmap installiert und versucht, dass es funktioniert. Hat gerade gerade über nmap in Wikipedia gelesen. Kraftvolles Zeug.
Timothy

9

Moderne Versionen von Ubuntu verwenden Avahi, so dass man auch Avahi-Discover verwenden kann

sudo apt-get install avahi-discover

und laufen mit:

avahi-discover

Auf diese Weise können Sie alle Computer im Netzwerk anzeigen und die IP-Adresse, MAC-Adresse und Dienste anzeigen, die auf diesen Computern ausgeführt werden.

Alternativ könnte man verwenden:

avahi-browse -rat

1
Danke, ich wusste nie von diesem Befehl. Ich habe es installiert und es gefällt mir. Es gibt Ihnen viele Informationen. Sehr hilfreich.
Timothy

1

Genau wie Apacheuk erwähnt hat, ist die Verwendung von nmap eine großartige und effiziente Möglichkeit. Mit der Option -O können Sie zusätzliche Informationen wie die MAC-Adresse, die offenen Ports, den Betriebssystemtyp und die Entfernung (in Hops) abrufen:

nmap -O 192.168.1.0/24

Bitte beachten Sie, dass Sie hauptsächlich als root oder sudo angemeldet sein müssen, um dies tun zu können.


0

Sie können an der angeschlossenen Geräte Liste an Ihren Router und das Aussehen anmelden
Hier ist eine andere Art und Weise ist:
Sie können anmelden , um den Computernamen des Clients unter Verwendung
So laufen cat /etc/hostnameauf Ihrem wifes Computer, können Sie so etwas wie erhalten , wife-System-Product-Namewenn das der Fall ist , können Sie laufen ssh wife@wife-System-Product-Name.localund Login Ohne Verwendung der IP-Adresse ändert sich diese Adresse nur, wenn Sie die Dateien /etc/hostnameund bearbeiten /etc/hostsoder eine Neuinstallation durchführen und dem System einen neuen Namen geben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.