[この問題の解決策をLOTで検索しましたが、誰かが関連する質問や回答を教えてくれたら、お願いします!]
3台のWindows 7コンピューターとWindowsホスト上のUbuntu VirtualBox VMを備えたブロードバンドルーターを介したローカルネットワークがあります。私はお互いからWindowsコンピュータにうまくアクセスでき、UbuntuでSambaを設定したので、Windowsマシンからもmy-ubuntコンピュータを見ることができます。
問題は、ホスト名でUbuntuからWindowsマシンにアクセスしています。 UbuntuからWindowsマシンにIPアドレスでpingできますが、名前でルックアップできませんwin7-1、win7-2、win7-。
つまり、smbclient -L 192.168.2.5
は成功しますが、smbclient -L win7-1
は成功しません。 smbtree
は時々以下を表示しますが、時々表示しません:
WORKGROUP
\\MY-UBUNTU
\\WIN7-1
\\WIN7-2
\\WIN7-3
/etc/hosts
にエントリを追加できることも知っていますが、ホスト名検索を動的に機能させる方法を学びたいと思います。質問
どのように作業したいのか設定できますか? UbuntuはVirtualBox VMで実行され、ブリッジネットワークが設定されているため、DNSサーバーを実行できませんUbuntu内で(または私はできますか?)。
他の初心者も、DNSサーバーの場所、Ubuntuマシンでの使用方法、Windowsマシンの設定を変更する必要があるかどうかなど、高レベルの概要を高く評価すると思います。遭遇したこれらすべてのパッケージと設定に混乱しています-resolv
、libnss-mdns
、avahi
、dnsmasq
、winbind
。必要なものをインストールして使用したいだけです!
あなたがしなければならないのは:
Sudo gedit /etc/nsswitch.conf
言う行を変更します
hosts: files dns
これに:
hosts: files wins dns
(順序は重要です)
最後に、winbindをインストールする必要があります
Sudo apt-get install winbind
ソース: http://that-matt.com/2009/12/how-to-get-ubuntu-to-ping-a-windows-hostname/
Windowsマシンは、おそらくWINSを使用して互いの名前を解決しています。その場合、WINSも話すようにUbuntuマシンを設定する必要があります。
Sudo apt-get install winbind
Sudo gedit /etc/nsswitch.conf
wins
をhosts:
行に追加します。
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 wins