Raf*_*l B 8 server network-manager networking dns dhcp
我在工作时在我的计算机上安装了 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
Run Code Online (Sandbox Code Playgroud)
/etc/NetworkManager/NetworkManager.conf 文件我注释掉了一行
#dns=dnsmasq
Run Code Online (Sandbox Code Playgroud)
/etc/dhcp/dhclient.conf 我加了几行
supersede domain-name "test";
prepend domain-name-servers 10.10.16.1, 10.10.16.2;
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
在 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
Run Code Online (Sandbox Code Playgroud)
use*_*.dz 10
更改主机行:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
Run Code Online (Sandbox Code Playgroud)
.local
由 mDNS (Avahi) 使用,dns
应该排在第一位。
见http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html
归档时间: |
|
查看次数: |
10015 次 |
最近记录: |