問題現象
問題原因
可能的原因包括:
1、DNS 設置問題
2、防火墻策略問題
3、NSCD 服務問題
處理辦法
可以依次進行如下檢查:
1、通過如下指令,檢查系統是否正確設置了 dns 服務器。
[root@Aliyun ~]# cat /etc/resolv.conf
# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 10.242.197.247
nameserver 10.242.197.248
如果沒有 DNS 的配置則需要添加設置,公網服務器可以設置為阿里云如下公共 DNS:
nameserver 223.5.5.5
nameserver 223.6.6.6
如果是純內網的服務器沒有公網,請 提交工單 咨詢售后技術獲取具體的內網 DNS 地址。
2、檢查防火墻 iptables,查看是否有攔截 53 端口的相關規則。
可以先使用命令 service iptables stop 關閉防火墻對比測試。如果存在 iptables 規則,嘗試刪除 deny 策略或修改規則為 ACCEPT 策略。
3、檢查是否開啟 dns 緩存服務 nscd:
通過 service nscd status 命令查看服務狀態。如果已經開啟,嘗試使用命令 service nscd stop 關閉服務后再對比測試。