Windows
域名未添加到主機名
我們有一台執行 ubuntu 的電腦,名稱為
nameA
。DNS 伺服器也在 ubuntu 上執行,而所有其他電腦都是 windows 7。如果我從另一個 ubuntu ping 電腦,一切正常,名稱已正確解析。
$ nslookup nameA Server: 127.0.1.1 Address: 127.0.1.1#53 Name: nameA.domainname Address: 192.168.30.30
如果我在 Windows 7 機器上做同樣的事情,我會得到
Domain non-existant
,而如果我附加 domainname: ,它就可以工作nslookup nameA.domainname
。如果我nslookup
在其他機器上沒有附加域名,它不會找到它們,但它能夠在有或沒有域名的情況下 ping 它們。
nameA.domainname nameB.domainname ...
這些名稱在 DNS 上列出。
預設情況下,Windows 機器僅在其自己的 (Active Directory) 域或工作組中查找機器。只有當您的 Windows 機器位於 AD 域中並且該名稱與 Ubuntu 機器上配置的名稱相同時,才能解決此問題。
如果它不在同一個域中,則需要將“自定義域”添加到 Windows 用於自動完成短主機名的域列表中。您可以在
Append these DNS suffixes
“高級 TCP/IP 設置”對話框的框中設置域。您也可以使用命令行工具實現相同的目的,如superuser.com answer中所述。