Ubuntu 能ping通DNS 地址 無法解析域名


 

ping通qq百度都行,唯獨谷歌不行,

主機能夠ping通google的dns服務器地址 8.8.8.8,卻無法解析域名

 
$ ping www.google.co.uk
ping: unknown host www.google.co.uk

 

查看/etc/network/interfaces文件寫的有 dns-nameservers 8.8.8.8 8.8.4.4 這句,再查看/etc/resolv.conf 文件,

 
$  cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

 

增加

 
nameserver 8.8.8.8
nameserver 8.8.4.4

 

重啟網卡,發現還是不行,再看這個文件,nameserver的配置又不見了。
又查了下資料,發現/etc/resolv.conf 每次都要重寫,需要更改

/etc/resolvconf/resolv.conf.d/head

 

在這個文件末尾增加nameserver 配置

 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

 

重啟網卡就好了

BTW, 我在CentOS7.1也碰到同樣的情況,Ping 8.8.8.8可以,不能解析。
錯誤提示: failed to start lsb bring up/down networking。 通過以下操作解決了問題:

systemctl stop NetworkManager
systemctl disable NetworkManager
Reboot
。。。。。。
systemctl start NetworkManager
systemctl enable NetworkManager

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM