一般解析不了域名通常都是DNS域名配置有問題服務器
對接口添加dns信息;編輯/etc/sysconfig/network-scripts/ifcfg-ethxxxxxxx,x多是其餘數字,但通常是ifcfg-eth0的,具體的X根據你的網卡肯定,在最下面添加:
DNS1=8.8.8.8 #google dns服務器, 根據實際狀況更換
DNS2=8.8.4.4 #google dns服務器, 根據實際狀況更換
保存後重啓網絡網絡
systemctl restart NetworkManager.service測試
如何判斷DNS沒法正常工做?google
# ping www.qq.com #ping不通
# ping 8.8.8.8 #能夠ping通spa
這個時候,DNS可能處於沒法正常工做的狀態了。rest
檢查/etc/resolv.conf文件,發現# Generated by NetworkManager ,這個應該是在安裝桌面的時候安裝了gnome的網絡管理形成的,由它接管了網絡設置,可是顯然這不是我所須要的,直接修改/etc/resolv.conf這個文件是沒用的,網絡服務重啓後會根據/etc/sysconfig/network-scripts/ifcfg-ethX來重載配置,若是ifcfg-ethX沒有配置DNS,那麼resolv.conf重置,從新變成默認或空值狀態server
解決方案一:dns
修改/etc/resolv.conf,添加
nameserver 8.8.8.8 #google dns服務器, 根據實際狀況更換
nameserver 8.8.4.4 #google dns服務器, 根據實際狀況更換接口
而後停用NetworkManager,service NetworkManager stop, 檢查還有沒開機啓動的可能,這樣就能夠繼續使用咱們定義的dns。ip
解決方案二(推薦):
對接口添加dns信息;編輯/etc/sysconfig/network-scripts/ifcfg-ethX,x多是其餘數字,但通常是ifcfg-eth0的,具體的X根據你的網卡肯定,在最下面添加:
DNS1=8.8.8.8 #google dns服務器, 根據實際狀況更換
DNS2=8.8.4.4 #google dns服務器, 根據實際狀況更換
保存後重啓網絡
#service network restart
解決方案三(未測試,網友提供):
修改 /etc/resolv.conf 同時設置權限,永久寫入自定義的DNS。按照方案一添加nameserver後,運行chattr +i /etc/resolv.conf , 該命令修改文件屬性爲只有 root 用戶才能修改該文件。(去掉可將參數改成 「-i」)。而後執行service NetworkManager restart 。
檢查DNS是否設置成功# cat /etc/resolv.conf