類似した質問 が既に求められていることを知っています。ただし、その質問に対する回答で示唆されているように、winbind
パッケージがインストールされており、/etc/nsswitch.conf
にwins
があります。
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
それにもかかわらず、Windowsホスト名をpingしようとすると、
ping: unknown Host <hostname>
winbind
サービスを再起動しても解決しません。
Ubuntu 11.10とwinbind 3.5.11があります。
同じ問題がありました。 nslookup.conf
で勝ちの場所を変更しても機能しませんでした。パッケージlibnss-winbind
をインストールして、ホスト名でWindowsコンピューターを検索できるようにします。パッケージをインストールした状態とインストールしない状態でテストしましたが、Windowsホスト名を解決するには本当に必要です。
上記を要約すると、それを機能させるために私がしたことは次のとおりです。
Sudo apt-get install winbind
Sudo apt-get install libnss-winbind
Sudo gedit /etc/nsswitch.conf
および「files」の後に「wins」を追加します
hosts: files wins mdns4_minimal [NOTFOUND=return] dns
/etc/nsswitch.conf
のホスト定義のオペランドの順序は重要です。あなたの場合、WINS名前解決が発生する前に、ホスト名解決は[NOTFOUND = return]ステートメントによって終了します。 「ファイル」の直後になるように「勝つ」ように移動してください。
hosts: files wins mdns4_minimal [NOTFOUND=return] dns mdns4
nmblookup (samba-common-binパッケージの一部)は、このような状況に役立つ別のトラブルシューティングツールです。これを使用して、使用しているホスト名が有効であることを手動で確認できます。