我有几台 Centos 5.1 服务器,最近它们需要很长时间才能相互通信,看起来每个请求都会检查公共(public) dns 中的本地服务器,是否有办法在/etc/resolve.conf 中提供选项来禁用某些 IP 地址的 dns ?
最佳答案
将服务器名称及其 IP 地址添加到文件 /etc/hosts,例如
10.0.0.100 server1 server1-alias
10.0.0.101 server2
然后确保在 /etc/nsswitch.conf 中 hosts 条目的关键字 dns 之前列出关键字 files,即该文件应包含如下所示的行:
hosts: files dns
此后,任何解析主机名或 IP 地址的尝试都将首先查阅/etc/hosts 文件,只有在不成功的情况下才会继续进行 DNS 查找。
关于linux - Centos需要很长时间才能解析本地网络附近的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691399/