當前位置: 首頁>>技術教程>>正文


為什麽我的機器無法解析本地 Windows 主機名?

,

問題描述

當我從我的 Ubuntu 機器 ping 任何本地 Windows 主機名時,我得到“無法解析主機”,但是當我從 Windows 機器 ping 時它工作正常。為什麽會這樣?桑巴 & Miredo 已安裝

最佳回答

要在 Ubuntu 中 ping 一個 netbios 名稱,您需要將 wins 添加到 /etc/nsswitch.conf 。跑:

gksu gedit /etc/nsswitch.conf

並將 wins 添加到該行:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

所以它看起來像這樣:

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

保存文件,關閉文本編輯器,然後 ping 走。

如果這不起作用,請打開 /etc/samba/smb.conf 並取消注釋“名稱解析順序”行:

name resolve order = wins lmhosts bcast

之後,重新啟動 nmbd smbd winbindd

次佳回答

運行 apt-get install winbind 為我修複了它。

第三種回答

您可能必須安裝包 libnss-winbind 才能通過主機名找到 Windows 計算機。簡單地安裝 winbind 可能不起作用。見 answer

第四種回答

有同樣的問題,Ubuntu 14.04 試圖使用 Windows 8 訪問 PC。除了上述建議之外,我還必須安裝 libnss-winbind

sudo apt-get install libnss-winbind

來源:http://singularo.com/ubuntu-winbind-not-working

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12756.html,未經允許,請勿轉載。