2

OS X アプリケーションで SMB ボリューム リストを取得しようとしており、Apple が提案するように NMBLookup を使用してリストを取得しています。ただし、多くの場合、このツールを使用して利用可能な SMB ボリュームの完全なリストを取得することはできません。Apple Finder が取得する完全なリストを確認できるという点で、優れたベンチマークが得られました。ほとんどの場合、リストは一致しておらず、通常はサーバーがありません。

コマンドを実行するさまざまな方法を試しましたが、完全なリストを表示する方法はまだ見つかっていません。

nmblookup -M -- -

nmblookup '*'

私たちが間違っている可能性があることを知っている人、またはローカルサブネットで利用可能な SMB ボリュームを照会するより良い方法を知っている人はいますか?

4

1 に答える 1

2

これは、私たちのネットワークではかなりうまく機能します。ポイントは、nmblookup によって返される各エントリで smbclient -L を使用することです。

nmblookup -M -- - | grep -v クエリ | swを読んでいる間
行う
エコー $sw | awk -F' ' '{print $1}' | xargs smbclient -L
終わり

編集: @paul - 言いたいことがわかりました - ビスタが私たちのネットワークに参加したばかりで、Finder にはそれが表示されますが、nmblookup には表示されませんが、smbclient はそれを「サーバー」セクションに表示します。

smbclient には、ネットワーク上で見つかったマシンをリストする「サーバー」セクションがあります。私が使用するコマンドラインは次のとおりです。

smbclient -L 192.168.0.4 //マスター ブラウザの nmblookup によって返される IP

cristi:~ diciu$ smbclient -L 192.168.0.4
ドメイン=[ドメイン] OS=[Unix] サーバー=[Samba 3.0.24-7.fc5]
    共有名 タイプ コメント
    ---------- ---- -------
    内部ディスクの一部の共有
[..]
匿名ログイン成功
ドメイン=[ドメイン] OS=[Unix] サーバー=[Samba 3.0.24-7.fc5]

    サーバーコメント
    ---------- -------
    MMM Vista ボックスが nmblookup に表示されない
于 2008-09-10T08:17:49.173 に答える