1. 程式人生 > >CenOS6.5連不上外網解決方法

CenOS6.5連不上外網解決方法

在CenOS下,很多人把網路配置正確後能夠ping通自己的主機和域名,但是卻不能ping通外網,像ping www.baidu.com 、ping 8.8.8.8、 ping 114.114.114.114 這類的公網和域名,下來我寫一下我自己的設定和解決方法

首先,開啟VM的編輯欄裡的虛擬機器網路編輯器,點到VMnet8處,我這裡設定的是NET模式,將底下的使用本地DHCP服務將IP地址分給虛擬機器,然後是下面的子網IP和子網掩碼,最好將子網IP設定和本地IP同一個網段,然後儲存。(檢視本地IP方法:按WIN鍵+R,輸入CMD,然後輸入ipconfig,IPV4就是本機IP)




這時候你ping一下百度(ping www.baidu.com),發現出現ping:unknow host www.baidu.com無法解析主機的提示,那是因為還沒有修改網絡卡。

輸入vi /etc/sysconfig/network-scripts/ifcfg-eth0 進入網絡卡配置


將BOOTPROTO改成DHCP,因為剛剛將虛擬機器編輯器改成了DHCP模式,ONBOOT(開機自啟)改成YES,

其他的對照我的配置看一下,:wq儲存退出,先關閉NetworkManager服務,輸入

chkconfig NetworkManager off  

servic NetworkManager stop

然後重啟網絡卡 service network restart

這時再ping一下百度,ping www.baidu.com,發現可以ping通了

輸入ifconfig檢視你的ip地址

因為我們專業正好學習TCP,這時可以看一下資料是怎麼傳輸的。開啟你的xshell,連線到虛擬機器,可以嘗試著抓一下剛剛ping的包

在虛擬機器裡輸入:tcpdump -i -eth0 -vn -t icmp然後在xshell下ping www.baidu.com


這就是虛擬機器和www.baidu.com之間的資料傳輸

再給大家一個福利,如果你的VIM配的不好看或者不會配,不用怕,既然你的Linux能連上外網了,就可以直接下載自動安裝了,在root下輸入https://raw.github.com/ma6174/vim/master/setup.sh 然後你什麼都不要管了,等它自動完成安裝(我在普通使用者和root下都裝了一遍)

這是我遇到無法連線外網的解決方法,有什麼不妥的還望多搜一下類似的解決方案(搞了3天,弄懂了很多東西)