Wie löse ich die Samba-Freigabe in eine IP-Adresse oder einen Hostnamen auf?

14

Ich habe eine Liste von Hosts im Netzwerk, die Freigaben über SAMBA bereitstellen. Wie kann ich die IP-Adresse oder den Hostnamen eines bestimmten Hosts ermitteln, z. B. den mit dem Namen „SASAK02“?

Die Ausgabe von smbtreeist wie folgt

WORKGROUP
    \\SASAK02               
    \\SAURA-PC1             
    \\PC-VAN-DAMME          
Marco
quelle

Antworten:

33

Versuchen Sie es nmblookup <wins-hostname>.

Mika Fischer
quelle
Beispiel:nmblookup -U WORKGROUP -R SASAK02
Victor Lamoine
0

Sie können wireshark installieren und einen Scan auf Ihrer Netzwerkkarte starten.

sudo apt-get install wireshark
gksu wireshark

Starten Sie Ihre Netzwerk-Geräteüberwachung (in der Regel eth0, wlp1s0oder wlan0), filtern das Ergebnis von „NBNS“ und Sie werden die IP im oberen Fenster sehen.

Wenn es nicht angezeigt wird, gehen Sie zu Ihrem Dateimanager auf der Registerkarte Netzwerk, auf der Sie die Freigabe sehen, und aktualisieren Sie den Bildschirm (normalerweise F5).

Eine einfachere Lösung ist nmblookup(ein Teil von samba-common-bin), aber es werden nicht alle Freigaben gefunden, zum Beispiel:

nmblookup saura-pc1
rubo77
quelle
Warum die Gegenstimme? bitte erkläre.
rubo77