1. 程式人生 > >8、解決Linux無法上網的各種問題

8、解決Linux無法上網的各種問題

最近發現Linux重新開機後無法上網,不僅不能ping通windows主機也不能上外網。

ifconfig後eth0也沒有分配IP地址,總之各種問題都被我碰到了。現在來一一解決!

1、沒有分配到IP地址

開機後聯網圖示上有叉叉,ifconfig後eth0沒有分配到ip地址,如圖:
原因:虛擬機器的網路設定錯誤,點選vMware下的虛擬機器->設定,選擇網路設定。裡面有3個選項: 橋接模組:Linux虛擬機器可以自動分配到IP地址,外網可以訪問虛擬機器,這種情況需要保證路由器能夠提供多個IP。 NAT模式:Linux虛擬機器和主機共用一個外網的IP地址,Linux和主機也可以相互訪問,但是虛擬機器對外網電腦不可見,這種情況下適用於IP地址有限,比如說校園網中。 主機模式:主機之和Linux連線在一起,使用與主機無法上網的情況。 一定要根據自己的需要設定好對應的模式。設定好後重啟。

2、開機後總是無法上網

首先重連網路,執行 #service network restart 出現這種情況
第一個錯誤是NetworkManager和eth0衝突,關掉前者,執行: #service NetworkManager stop 輸入service network restart 發現第一個錯誤解決
然後關閉虛擬機器,在vMware編輯裡,開啟虛擬網路編輯器,恢復預設設定。重新開啟虛擬機器(這一步可以和上一步一起做) 執行: #ifconfig 可以看大eth0已經分配到ip地址了
完成後,主機ping一下這個IP地址肯定是可以ping通的。然後開心的開啟火狐瀏覽器上網,發現竟然不能上網。

3、可以ping通,但是無法上外網

錯誤提示如下:
首先看看主機能否上外網,發現是可以的 然後看看虛擬機器能不能ping通外網,發現也是可以的。
那麼問題就是DNS伺服器沒配置正確,首先檢視主機裡的DNS伺服器是多少,點選開始->執行->cmd,然後在命令框下輸入#ipconfig /all,如圖
記錄下2個DNS地址,然後在虛擬機器裡設定DNS地址,這裡有三種方法。

3.1 方法1

執行: #vi   /etc/resolv.conf 在裡面輸入上述DNS地址中的其中一個
儲存退出後,這時就能上網了。

3.2 方法二

執行: #vi  /etc/sysconfig/network-scripts/ifcfg-eth0 新增DNS

儲存後退出,注意這裡要重啟後才可以上網。

3.3 方法三

點選右上角的VPN,選擇配置VNP,根據自己的情況,選中有線或者無線網絡卡,然後點選編輯,在IPV4配置裡,新增上DNS地址:
注意這裡也需要重啟才能上網。 上網成功的下夥伴們,給我個贊吧!