ワークグループのローカルマスターブラウザとして機能するSambaサーバー(CentOS 6.5、Samba 3.6.9)があります。私は送る
$ setenforce 0
$ service iptables stop
SELinuxを無効にしてファイアウォールを削除します。そのホストで私はできます
$ smbtree -d3
(他の出力のうち)
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
Got a positive name query response from 192.168.1.10 ( 192.168.1.10 )
ここで、192.168.1.10 はホストの IP アドレスです。
Linuxクライアント(Fedora 20、Samba 4.1.6)からこのサーバーにアクセスしたいです。私が走るとき
$ smbtree -d10
クライアントでは、私は(他の出力の中で)次のようになります。
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
bind succeeded on port 0
...
async_connect failed: No such file or directory
nmbd not around
samba_tevent: EPOLL_CTL_DEL EBADF for fde[0x7f6198c435c0] mpx_fde[(nil)] fd[7] - disabling
Unable to find master browser by broadcast
name resolve order = bcast
両方のホストにあります。命令を出す
$ smbclient -L 192.168.1.10
クライアントはすべてのサーバーを表示し、192.168.1.10がローカルマスターブラウザであることを知らせます。関連する別のサーバーであるWindows Server 2008 R2は、TCPを介したNetBIOSが無効になっており、提供されている共有について知らせることができますが、ワークグループについては知らせていません。また、Windows ServerおよびUbuntu 12.04を実行しているノートブックにはこの問題はなく、CentOSサーバーの共有を参照できます。
クライアントがブロードキャストを介してローカルマスターブラウザを見つけるようにネットワークをどのように設定しますか?
答え1
Fedora 20をOpenSUSE 13.1に置き換えることで問題が解決しました。