Linux系統(tǒng)的云服務器 ECS實例內部無法正常解析域名
發(fā)布時間:2019-10-11 點擊數:1347
問題描述
在Linux系統(tǒng)的云服務器 ECS實例中,無法正常解析域名。
問題原因
可能的原因包括以下內容。
- DNS設置問題
- 防火墻策略問題
-
NSCD服務問題
解決方案
請參考以下操作進行檢查。
-
通過執(zhí)行如下命令,檢查系統(tǒng)是否正確設置了DNS服務器。
系統(tǒng)顯示類似如下。
cat /etc/resolv.conf
如果沒有DNS的配置,則需要添加設置,公網服務器可以設置為阿里云如下公共DNS。如果是純內網的服務器沒有公網,請提交工單咨詢阿里云技術支持獲取具體的內網DNS地址。# 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.X.X.247 nameserver 10.X.X.248
nameserver 223.5.5.5 nameserver 223.6.6.6
-
檢查防火墻iptables,查看是否有攔截53端口的相關規(guī)則??梢韵仁褂萌缦旅睿P閉防火墻進行對比測試。如果存在iptables規(guī)則,則嘗試刪除DENY策略或修改規(guī)則為ACCEPT策略。
service iptables stop
-
檢查是否開啟DNS緩存服務nscd。通過執(zhí)行如下命令,查看服務狀態(tài)。如果已經開啟,則嘗試使用service nscd stop命令關閉服務后再對比測試。
service nscd status
適用于
- 云服務器 ECS
