Die Adresse eines anderen Computers im lokalen Link erkennen?

7

Ich habe zwei Maschinen in Link Local IPv4 über ein CAT6-Kabel verbunden. Gibt es eine Möglichkeit host1, die host2IPv4-Adresse zu ermitteln?

Ich bin auf einem Debian-Derivat mit Kernel 3.2.0-34-generic.

Naftuli Kay
quelle
1
Auf welchem ​​Betriebssystem bist du? Stellen Sie sicher, dass Sie Zero-Conf-Tools (z. B. Avahi) installiert haben, um die Auflösung lokaler Links zu verwenden.
Gertvdijk
Entschuldigung, ich bin auf einem Debian-Derivat.
Naftuli Kay
1
Bei den meisten GUI-fähigen Debian / Ubuntu-Derivaten ist dies standardmäßig im .localBereich aktiviert . Versuchen Sie es mit ping host2.local.
Gertvdijk
Geben Sie der Zeile "Avahi installieren" eine Antwort und ich gebe sie Ihnen.
Naftuli Kay
1
Ich konnte dann einfach host2.localüber Avahi auf den Computer zugreifen.
Naftuli Kay

Antworten:

5

Ja, bereits in den Kommentaren als verifizierte Lösung gepostet, aber trotzdem als Antwort gepostet.

Versuchen Sie es mit mDNS.

Eine sollte avahi-daemonauf dem Computer installiert werden, den Sie auflösen möchten (z. B. host2), und mindestens einige Avahi-Client-Bibliotheken, die für Ihr Client-System geeignet sind (z host1. B. ). Diese Client-Bibliotheken werden normalerweise auf den meisten Desktop-Distributionen standardmäßig installiert. Vorausgesetzt, Ihre Linux-Distribution installiert dann automatisch Hooks, um den Avahi-Client (mDNS) tatsächlich für Suchvorgänge zu verwenden, sollten Sie in der Lage sein, den Namen host2.localauf dem Client-Computer aufzulösen .

Die Avahi-Tools sind eine mDNS-Implementierung. Zusammenfassend bietet es Namensdienste über Multicast, sowohl für die reguläre Hostauflösung als auch für die Diensterkennung. Mac OS X-Benutzer erkennen dies möglicherweise als "Bonjour", und so finden sich beispielsweise iTunes-Anwendungen (Service Discovery). Die einfache Adressensuche sollte jedoch sofort funktionieren.

Avahi wird bei der Suche nach Hostnamen aufgrund der Einstellungen in /etc/nsswitch.conf(für mich zumindest unter Debian / Ubuntu) wie folgt ausgelöst :

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Das .localSuffix wird vom Avahi-Daemon exportiert und kann konfiguriert werden. host2ist nur der Basis-Hostname des Computers.

gertvdijk
quelle