fedoraのコマンドラインを使用して、ローカルネットワーク上のすべてのsmbサーバーを一覧表示する方法があるかどうか(Windowsでネットワークネイバーフッドを見るなど)があるのではないかと思いました。
fedoraのコマンドラインを使用して、ローカルネットワーク上のすべてのsmbサーバーを一覧表示する方法があるかどうか(Windowsでネットワークネイバーフッドを見るなど)があるのではないかと思いました。
回答:
このコマンドは、Sambaのほとんど知られていない秘密です。自身のブロードキャストドメインにあるすべてのSambaサーバーのIPアドレスを返します。
nmblookup __SAMBA__
これは、近隣のすべてのSambaサーバーのすべてのNetBIOS名とそのエイリアスのリストを返します(「ノードステータスクエリ」を実行します)。
nmblookup -S __SAMBA__
これは、近隣のSMBサーバー(つまり、Linux + Unix / SambaまたはWindows)のすべてのIPアドレスのリストを返します。
nmblookup '*'
最後に、すべてのSMBサーバーのすべてのNetBIOS名とそのエイリアス(Linux + Unix / SambaまたはWindows):
nmblookup -S '*'
他の回答で与えられたコマンドは、すべてのSambaまたはすべてのSMBサーバーを近隣から返しnmblookup -S WORKGROUP
ません。代わりに、「WORKGROUP」という名前のワークグループのメンバーであるすべてのサーバーのNetBIOS名を返します。結果はサーバーのOS(WindowsであろうとLinux / Sambaであろうと)に依存しません-そして、多くのWindowsメンバーサーバーがSambaが制御するドメインまたはワークグループの一部であることがよく知られています。[はい、Sambaのデフォルトのワークグループ名が 'WORKGROUP'であることが発生します...しかし、何ですか??]。-しかし、質問は、「ネットワーク周辺のすべてのSMB(Samba?!?)サーバーを知るにはどうすればよいですか?」
nmblookup -S WORKGROUP
.. を実行する必要がnmblookup -S '*'
ありました。
nmblookup -S '*'
ローカルサーバーのみを返します。さらに情報が必要になる可能性があります... SAMBAはsambaサーバーのみを返しますが、すべてのSMB共有(ウィンドウを含む)が必要です。少なくとも、WORKGROUPの一部であるウィンドウ共有を見つけました。私はなぜsamba / smbdについて大騒ぎし、なぜこの答えがポイントを得るのかわからない。
__SAMBA__
を取得すると、(2)すべてのSMBサーバーを取得すると、(明確に十分ではない?!?)という答えが明示されます。この答えは正しいのでポイントを獲得します。'*'
nmblookup -S WORKGROUP
から:https : //web.archive.org/web/20101121043732/http : //brneurosci.org/linuxsetup38b.html
私のネットワークでは、この記事の執筆時点(物事は変化します)で、smbtreeが私の推奨ソリューションです。パスワード(Sambaパスワードを意味する)を要求し、netbios名、利用可能な共有、および共有の説明を含む適切な詳細リストを提供します。
一方、nmblookupは、ネットワーク上で利用可能なすべての共有をリストしません。なぜそうならないのかわかりませんが、わかりません。
smbtreeのマニュアルページから:
smbtreeはテキストモードのsmbブラウザープログラムです。これは、Windowsコンピューターにある「ネットワークコンピュータ」に似ています。すべての既知のドメイン、それらのドメイン内のサーバー、およびサーバー上の共有を含むツリーを印刷します。
nmblookupコマンドには、さらに多くのスイッチとオプションがあります。nmblookup manページ:nmblookup manページ
後世のために-これらの答えは固執しているので-私が言ったように、私はsmbtreeが私のネットワーク上のOPに対するより良い答えであることがわかります。
smbtree -N
パスワードを必要としないサービスを見ている場合に試してください。
より手際の良い方法は、smbtreeを使用することです。
$ smbtree
Enter user01's password: DOMAIN_A
\\FREEBOX_SERVER Freebox Server
\\FREEBOX_SERVER\IPC$ IPC Service (Freebox Server)
\\FREEBOX_SERVER\Disque dur AutoShare of fbxhdiskd partition 2
smbtree
、ずっと前に回答ですでに提案していた。