問(wèn)題現(xiàn)象
Linux 服務(wù)器內(nèi)部無(wú)法正常解析域名。
問(wèn)題原因
可能的原因包括:
1.DNS設(shè)置問(wèn)題
2.防火墻策略問(wèn)題
3.NSCD服務(wù)問(wèn)題
處理辦法
可以依次進(jìn)行如下檢查:
1.通過(guò)如下指令,檢查系統(tǒng)是否正確設(shè)置了dns服務(wù)器。
[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的配置則需要添加設(shè)置DNS。
2.檢查防火墻iptables,查看是否有攔截53端口的相關(guān)規(guī)則。
可以先使用命令 service iptables stop 關(guān)閉防火墻對(duì)比測(cè)試。如果存在 iptables 規(guī)則,嘗試刪除 deny 策略或修改規(guī)則為 ACCEPT 策略。
3.檢查是否開啟dns緩存服務(wù)nscd
通過(guò)service nscd status命令查看服務(wù)狀態(tài)。如果已經(jīng)開啟,嘗試使用命令service nscd stop關(guān)閉服務(wù)后再對(duì)比測(cè)試。