域名未添加到主机名

域名未添加到主机名

我们有一台运行 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,而如果我附加域名,则会起作用:nslookup nameA.domainname。如果我nslookup在其他机器上没有附加域名,则找不到它们,但无论有没有域名,它都可以 ping 它们。

nameA.domainname nameB.domainname ...这些名称在 DNS 上列出。

答案1

Windows 计算机默认仅查找其自身 (Active Directory) 域或工作组内的计算机。只有当您的 Windows 计算机位于 AD 域中并且该名称与 Ubuntu 计算机上配置的名称相同时,才能解决此问题。

如果不在同一域中,则需要将“自定义域”添加到 Windows 查找用于自动完成短主机名的域列表中。您可以在Append these DNS suffixes“高级 TCP/IP 设置”对话框的框中设置域。您也可以使用命令行工具实现相同的操作,如中所述这个 superuser.com 的答案

相关内容