域名不被添加到主机名

我们有一台运行ubuntu的计算机,名字是nameA 。 DNS服务器也在ubuntu上运行,而其他所有的电脑都是windows 7。

如果我从另一个Ubuntu平台的电脑,一切正常,名称解决正确。

 $ 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它工作。 如果我查找其他机器,它没有find他们没有附加的域名,但它是能够ping他们有或没有域名。

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

Windows机器默认只在自己的(Active Directory)域或工作组中查找机器。 只有当您的Windows机器在AD域中,并且该名称与在Ubuntu机器上configuration的名称相同时,才能解决该问题。

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