nwa*_*lke 6 domain-name-system resolv.conf ubuntu-12.04
我的一台服务器出现问题,需要很长时间才能查找主机名。这是一个 Ubuntu 12.04 盒子,所以我尝试遵循新resolvconf
指令。
在我的/etc/network/interfaces
文件中,我像这样定义了我的名称服务器:
auto eth0
iface eth0 inet static
address someaddress
netmask 255.255.255.0
gateway 198.58.103.1
dns-nameservers 74.14.179.5 72.14.188.5
Run Code Online (Sandbox Code Playgroud)
在我的 中/etc/resolv.conf
,我看到这些名称服务器,如下所示:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 74.14.179.5
nameserver 72.14.188.5
Run Code Online (Sandbox Code Playgroud)
在另一个盒子上,我resolv.conf
按照我的主机的安装帮助文件的指示直接编辑了。它看起来像这样:
domain members.linode.com
search members.linode.com
nameserver 72.14.179.5
nameserver 72.14.188.5
options rotate
Run Code Online (Sandbox Code Playgroud)
第二个框在主机名查找方面没有问题,并且响应速度非常快。
不能使用domain
andsearch
指令使我的查找变慢吗?缓慢,我的意思是找到主机的 IP 地址需要 5 到 15 秒的时间。
如果我这样做,time dig @72.14.179.5 www.google.com
我会以 0.170 秒的“真实”时间快速得到响应。
如果我执行 aping google.com
我得到 10.078 秒的实时时间,即使我在一个响应后退出 ping。像这样:
time ping google.com
PING google.com (74.125.228.37) 56(84) bytes of data.
^C64 bytes from iad23s06-in-f5.1e100.net (74.125.228.37): icmp_req=1 ttl=54 time=34.2 ms
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 34.291/34.291/34.291/0.000 ms
real 0m10.078s
user 0m0.001s
sys 0m0.005s
Run Code Online (Sandbox Code Playgroud)
我无法让 dns-domain 指令工作。我还想在最后添加“选项轮换”。我完全支持动态生成这个文件,但需要支持接口文件中的所有内容。我再次将 resolv.conf 设为文件而不是符号链接。