問題現象
Linux 服務器內部無法正常解析域名。
問題原因
可能的原因包括:
1.DNS設置問題
2.防火墻策略問題
3.NSCD服務問題
處理辦法
可以依次進行如下檢查:
1.通過如下指令,檢查系統是否正確設置了dns服務器。
  [root@AAAAAA ~]# 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=*.*.*.*
 
  # DNS2=*.*.*.*
 
  nameserver *.*.*.*
 
  nameserver *.*.*.*
如果沒有DNS的配置則需要添加設置DNS。
2.檢查防火墻iptables,查看是否有攔截53端口的相關規則。
可以先使用命令 service iptables stop 關閉防火墻對比測試。如果存在 iptables 規則,嘗試刪除 deny 策略或修改規則為 ACCEPT 策略。
3.檢查是否開啟dns緩存服務nscd
通過service nscd status命令查看服務狀態。如果已經開啟,嘗試使用命令service nscd stop關閉服務后再對比測試。