Windowsホスト名は解決されません


16

同様の質問がすでに寄せられていることは知っています。しかし、私はその質問への回答で提案されているようにwinbind、パッケージがインストールされていwins/etc/nsswitch.conf

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

それでも、Windowsホスト名をpingしようとすると、

ping: unknown host <hostname>

winbindサービスを再起動しても解決しません。

Ubuntu 11.10とwinbind 3.5.11があります。


あなたの質問ではわかりませんが、Windowsマシンから共有フォルダにアクセスしようとしていますか?
ラジェシュパンチュラ

@ rao_555:いいえ、Windowsマシンにpingを実行するだけです
-vitaut

Windowsマシンが同じネットワーク内にある場合、Windowsマシンに直接pingを実行できます。そのためにwinbindは必要ありません。winbindの主な用途は、統合ログオンです。
ラジェシュパンチュラ

@ rao_555:それは私がやっていることですが、名前は解決されていません
-vitaut

Linuxマシンがネットワークにあるかどうかを確認してください。WindowsシステムからLinuxマシンのIPアドレスにpingできるかどうかを確認してください。また、チェックあなたはpingのWindowsマシンのIPアドレスにできるかどうか
ラジェッシュPantula

回答:


16

同じ問題がありました。勝ちの場所を変更nslookup.confしても機能しませんでした。libnss-winbindホスト名でWindowsコンピューターを検索できるようにパッケージをインストールします。パッケージをインストールした状態とインストールしていない状態でテストしましたが、Windowsホスト名を解決するには本当に必要です。


3
+1は(nmblookupが機能していても)このライブラリがないとWindowsホスト名を解決できませんでした
Autodidact

1
libnss-winbindのインストールが鍵でした。
トミ

16

上記を要約すると、機能させるために私がしたことは次のとおりです。

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf 「files」の後に「wins」を追加します

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    

2019年に18.04.3を使用しますが、これがまだ先です!その後winbindのサービスを再起動してください:sudo systemctl restart winbind
ジミー彼

7

ホスト定義のオペランドの順序/etc/nsswitch.confは重要です。あなたの場合、WINSの名前解決が発生する前に、ホスト名の解決は[NOTFOUND = return]ステートメントによって終了します。「ファイル」の直後になるように「勝つ」ように移動してください。

hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4

nmblookup(samba-common-binパッケージの一部)は、このような状況に役立つ別のトラブルシューティングツールです。使用しているホスト名が有効であることを手動で確認するために使用できます。


wins前に配置する[NOTFOUND=return]と、chromeとfirefoxの名前解決が中断されます。
-vitaut

名前解決はどの程度正確ですか?すべての名前検索は解決できませんか、それともNetBIOS名だけですか?また、変更されたホスト行でpingは機能しますか?
cqcallaw

ときに私の場所winsの前に[NOTFOUND=return]ブラウザが開くことができないgoogle.com、それはないだけのNetBIOSですので、サイトを、その他。元に戻すと、サイトは正常に開きます。pingは、変更されたホスト行で機能します。
vitaut

1
「wins」ステートメントは、「mdns4_minimal」ではなく、「files」の後に配置する必要があります。'mdns4_minimal'の後、 '[NOTFOUND = return]'の前に 'wins'を置くと、NetBIOS名が見つからない場合に返すように名前解決ルーチンに指示して、DNSをスキップします。「ファイル」の直後になるように「勝ち」を移動してみてください。それでも問題がある場合は、次のように「dns」を「mdns_minimal」の前にも移動してみてくださいhosts: files dns wins mdns4_minimal [NOTFOUND=return] mdns4
。– cqcallaw

1
Mr cqcallaw少なくとも、どの構成ファイルを変更/編集する必要があるかについて言及する必要があります
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.