Windows

域名未添加到主機名

  • January 11, 2016

我們有一台執行 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中所述。

引用自:https://serverfault.com/questions/748154