无法解析本地网络中的Windows域

我在工作中安装了ubuntu,因为我认为这是一个完美的工作系统,但我遇到了一些问题。 我无法从Windows DNS服务器解析域。 基本上,我们有两台服务器,一台是Windows服务器(DNS服务器),另一台是ubuntu 12.04(LAMP)。 因此,每当我创建新项目时,我都必须在DNS服务器上创建新的别名,例如project1.localdomain.local ,它指向ubuntu服务器。 在ubuntu服务器上,我必须在目录/ var / www / project1 / htdocs中创建项目。 一切都适用于带有Windows或Mac的本地网络中的计算机。 所以基本上当我尝试在浏览器中打开一个链接http://project1.localdomain.local时它可以工作。 但是,当我在我的计算机上使用新的ubuntu安装时,它没有。 看起来ubuntu无法解析DNS服务器所在的本地域。

所以我的网络看起来像这样:10.10.16.1 – DNS服务器 – Windows服务器域 – 测试

我已经尝试解决了在/etc/resolve.conf文件中添加行的问题

domain test nameserver 10.10.16.2 

/etc/NetworkManager/NetworkManager.conf文件我注释掉了

 #dns=dnsmasq 

/etc/dhcp/dhclient.conf我添加了行

 supersede domain-name "test"; prepend domain-name-servers 10.10.16.1, 10.10.16.2; 

但它不起作用。

在Windows或Mac上,我不需要做任何其他配置来使其工作。

这是/etc/nsswitch.conf的内容:

 passwd: compat group: compat shadow: compat hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis 

更改主机行:

 hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4 

.local由mDNS(Avahi)使用, dns应该是第一位的。

请参阅http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html