Mit welchem ​​Linux-Befehl können Sie alle verfügbaren SMB-Freigaben im Netzwerk durchsuchen.

9

Ich möchte alle verfügbaren SMB-Freigaben im Netzwerk durchsuchen, z. B. das Klicken auf "Netzwerk" in Nautilus. Anschließend werden alle Freigaben angezeigt, und zwar über die Befehlszeile

Das engste, was ich habe, ist smbclient -L SRVNAME, das alle Freigaben in SRVNAME sowie alle anderen Server in der Arbeitsgruppe und anderen verfügbaren Arbeitsgruppen auflistet, aber ich muss mindestens den richtigen SRVNAME kennen

zhanwu
quelle

Antworten:

11

Benutzen smbtree Befehl, um alle Clients & amp; Freigegebene Ordner in einer Baumstruktur.

ismail
quelle
Etwas stimmt nicht mit dem Befehl. Während Delphin zeigt wirklich viel von smb verzeichnissen, smbtree zeigt nur eine einzelne, die auch lokal ist.
Hi-Angel
2

Ich benutze findsmb Es funktioniert ähnlich wie smbtree.

  • smbtree zeigt Ihnen eine Liste aller verfügbaren Arbeitsgruppen und Clients dieser Arbeitsgruppen.

$ smbtree
Geben Sie das Passwort des Benutzernamens ein:

WORKGROUP1
    \\host1         
        \\host1\ADMIN$          IPC Service (SMB Server)
        \\host1\IPC$            IPC Service (SMB Server)
        \\host1\print$          
        \\host1\print           Printer
    \\host2                 
        \\host2\C$              Default share
        \\host2\ADMIN$          Remote Admin
        \\host2\Z$              Default share
WORKGROUP2
  • smbfind zeigt Ihnen eine Liste aller Kunden, die sich selbst als verfügbar bewerben.

$ findsmb

                            *=DMB
                            +=LMB            

IP ADDR | NETBIOS-NAME | ARBEITSGRUPPE / OS / VERSION

192.168.1.1 DOMAINHOST * [DOMAIN] [Windows 5.0] [Windows 2000 LAN Manager]

nelaaro
quelle