用过 Linux 都知道,添加 DNS 服务器是在 /etc/resolv.conf 文件中,格式类似如下的样子:
nameserver 208.67.222.222
nameserver 208.67.220.220
BTW:这个两个 DNS 服务器是 OpenDNS (website: http://www.opendns.com)的,建议大家使用。
平时,我们只要添加了DNS服务器就可以正常解析域名了。但是 Solaris 中却不是这样,也不知道是安装时的问题还是本来就是这样,正常添加了DNS服务器,却还是不能解析域名,除非在 /etc/hosts 中添加了要解析的域名。
原因呢,就是在 /etc/nsswitch.conf 这个文件中,有那么两行:
hosts: files
…
networks: files
指明了解析域名时,用的是文件,而不用 DNS,所以只需要在这两行后面分别再添加一个 dns,变成如下这样就行了
hosts: files dns
…
networks: files dns
在 Solaris 5.8 中添加了 DNS 后,却不能解析 www.sunfreeware.com 之后的记录
Recent Comments