web-dev-qa-db-ja.com

ネットワークで利用可能なすべてのsmb共有を参照できるLinuxコマンドはどれですか。

Nautilusで「ネットワーク」をクリックするなど、ネットワークで使用可能なすべてのsmb共有を参照したい場合、コマンドラインを使用してすべての共有が表示されます。

私が入手した最も近いものはsmbclient-L SRVNAMEです。これは、SRVNAMEのすべての共有と、ワークグループ内の他のすべてのサーバーおよび使用可能な他のワークグループを一覧表示しますが、少なくとも正しいSRVNAMEを知っている必要があります。

10
zhanwu

smbtreeコマンドを使用して、すべてのクライアントと共有フォルダーをツリー形式で表示します。

11
ismail

私はfindsmbを使用します。これはsmbtreeと同様に機能します。

  • smbtreeは、それらのワークグループの下で利用可能なすべてのワークグループとクライアントのリストを表示します。

$ smbtree
ユーザー名のパスワードを入力してください:

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は、利用可能なものとして自分自身を宣伝しているすべてのクライアントのリストを表示します。

$ findsmb

                            *=DMB
                            +=LMB            

IPアドレス| NETBIOS名|ワークグループ/ OS /バージョン

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

2
nelaaro