linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
如果ping域名的時候出現(xiàn)ping:unknown host ?xxx.xxx
但是ping?IP地址的時候可以通的話
可知是dns服務(wù)器沒有配置好,
查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服務(wù)器 nameserver 8.8.8.8,如果有,修改一個可用的dns服務(wù)器,如8.8.8.8或者4.4.4.4,保存退出即可!
當然,如果連ip都ping 8.8.8.8都ping不通的話,那么就說明網(wǎng)絡(luò)配置有問題:可以這樣解決:
1,首先查看ifconfig是否有內(nèi)網(wǎng)ip地址,如果沒有,那么配置一下
ifconfig eth0 192.168.1.100 up,
可以同時配置好掩碼:
另外使用route命令查看一下當前的默認網(wǎng)關(guān),如果沒有,也配置一個,
route add default gw 192.168.1.1,
配置好這兩個以后,就可以正常的ping通網(wǎng)絡(luò)了,如果還不能ping www.baidu.com,那么就要去查看dns服務(wù)器啦
但是這種添加網(wǎng)關(guān)的方法只是一次性的。
重啟虛擬機后又沒有默認網(wǎng)關(guān)了。?
第二種方法:
設(shè)置網(wǎng)關(guān)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加
GATEWAY=192.168.1.1
然后重新啟動網(wǎng)絡(luò)服務(wù):
service network restart
確保可用DNS解析
[root@localhost Desktop]# grep hosts /etc/nsswitch.conf
輸出
hosts: ? ? ?files dns
該文件/etc/nsswith.conf是SUN公司開發(fā)的一種擴展name server switch。用于設(shè)置文件讀取的順序,如是先讀取/etc/hosts文件,還是先查找DNS服務(wù)器。
hosts: ? ? ?files dns ?指定先查找/etc/hosts文件,如果失敗,則到DNS服務(wù)器查找與域名相對應(yīng)的主機信息。
4)測試DNS
ping www.baidu.com
上面這種方法我不知道是否可以,因為我執(zhí)行service network restart
會報錯network: unrecognized service
且ping www.baidu.com還是不通
所以,以上兩種方法我覺得都不行。
第三種方法:
編輯/etc/network/interfaces 的文件,
#gedit /etc/network/interfaces
在 auto lo
iface lo inet loopback
的后面加上:
auto eth0
iface eth0 inet static
address 192.168.1.252
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
然后保存退出,重啟 networking:
#/etc/init.d/networking restart
broadcast廣播的意思嘛 在IP地址中,如果最后一個數(shù)字是255,則一定是一個廣播地址。
可以測試將虛擬機重啟,再ping www.baidu.com,依然可以ping通
建議使用第三種方法。
from:http://blog.csdn.net/menlinshuangxi/article/details/7968955
總結(jié)
以上是生活随笔為你收集整理的linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JMS学习九 ActiveMQ的消息持
- 下一篇: eureka注册中心HA集群搭建