原因: 服务器对客户地址进行逆向的DNS解析,而引起时间消耗。
具体的过程为: /etc/nsswitch.conf中的 hosts: files dns,依次会从/etc/hosts 和 /etc/resolv.conf中寻找ip对应域名。
方法1:
在文件/etc/hosts中加入ip到主机名的对应关系
或 在文件/etc/resolv.conf中直接指定nameserver 服务器IP排第一个。
方法2:
在图形界面下, system -> administration -> network 中设置 Hosts 对应项 或 指定 DNS 即可。
方法2的优先级高于方法1, 即对/etc/hosts和/etc/resolv.conf文件覆盖。
另:
1. 在Linux下,尽量使用原始的network配置工具, 不要使用2个以上的网络配置工具,使用时有一定的冲突。
2. 在Ubuntu10中,可能需要将文件 /etc/nsswitch.conf 中的:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
改为
hosts: files [NOTFOUND=return] dns
本文探讨了Linux服务器中DNS解析效率低下的原因,并提供了两种有效的方法来优化DNS解析过程。通过修改/etc/hosts和/etc/resolv.conf文件,或者在图形界面下进行设置,可以显著减少时间消耗。
2276

被折叠的 条评论
为什么被折叠?



