解決Ubuntu橋接模式不能上網方案

本文鏈接:https://blog.csdn.net/qq_36908841/article/details/81075082

樓主的是Ubuntu14.04版本,其它版本的應該也可以試試。

最近在研究Hadoop,第一步就是要修改虛擬機的連接方式爲橋接模式,但是我發現我橋接模式下死活連不上網…於是就去百度了,幾乎把所有的方法都試了一遍,很多都是修改虛擬網絡編輯器…但並沒有解決我的問題…

樓主ping了一下物理機,能ping通;

ping了一下同網段的其它虛擬主機,也能ping通;

但是ping網段的時候,即使能ping通丟包率也特別高,80%、90%;

然後就是ping www.baidu.com死活ping不通,網頁也打不開。

其中172.21.15.254是樓主的網關,好了下面說一下樓主的解決方案:

1)首先,你的虛擬機上面的網關、DNS、掩碼、都要和你的實際主機一毛一樣,而你的虛擬機的IP要和你的主機在同一網段。根據以下步驟查看你的實際主機上面的IP、網關、DNS、掩碼信息:

按住win+R,輸入cmd,打開命令窗口

輸入ipconfig命令

回車,可以查看到自己的主機信息

我們只用看最上面的那一個“本地連接”,其中IPv4就是你的實際主機的IP地址,還有子網掩碼,默認網關,我這裏沒有顯示DNS,因爲樓主用的是公司的給的ip,所以網關、DNS啥的都是自己設的,所以我知道我的DNS是218.2.135.1,你們那邊應該是會顯示DNS的,如果沒有,就去網上查一查怎麼看自己的DNS。

2)然後設置虛擬機的連接方式爲橋接模式:右鍵虛擬機》設置》網絡適配器》橋接模式

3)打開虛擬機,點擊右上角的的這個圖標,然後點擊最下面的Edit Connections…

4)出現以下界面,選擇Wired connection1,點擊右邊的Edit編輯(這裏樓主的連接是Wird connection 1,有些主機可能不一樣,只要選擇一個可以編輯的連接即可,也可以點擊Add添加)

5)依次點擊Ipv4Setting》Method下拉框選擇Manual》Add》輸入Address IP地址、Netmask掩碼、Gateway網關》輸入DNS servers

樓主實際主機的IP地址爲172.21.15.25

掩碼爲255.255.255.0

網關爲172.21.15.254

DNS爲218.2.135.1

因此樓主輸入的虛擬機IP地址可以爲172.21.15.71(前三位和實際主機一樣,最後一位不一樣即可)

然後掩碼、網關、DNS都和實際主機一毛一樣,如下圖所示:

然後點右下角Save…

6)設置好後,重啓一下網絡,如果可以用命令重啓的話就用命令重啓,如果命令不能重啓可以試試下面的方法(反正樓主的重啓網絡命令是不管用的……)

點擊右上角的這個圖標,點擊Enable Networking把前面的勾給取消

現在就沒聯網了,然後再次點擊右上角的這個圖標

選擇Enable Networking連接網絡

它會自動連接,我這裏自動連接的是eth0

手動切換到Wired connection1(如果你自動連接的就是Wired connection1的話就不用切換了)

過一會會顯示連接成功

7)Ctrl+Alt+T打開命令終端,輸入ifconfig命令,回車

這裏會顯示我們剛剛設置過的ip地址、網關、掩碼等信息

右上角圖標選擇Connection Information也會顯示我們的連接信息

8)現在就設置成功了,你試一試能不能打開瀏覽器,如果能,那麼恭喜你,可以上網了,如果不能那請繼續看第九步

9)如果現在還不能上網,那你可能還需要看一下這個文件,有沒有什麼問題

打開命令終端,輸入以下命令

grep hosts /etc/nsswitch.conf
如果你的結果出現下圖一樣的情形,那麼你就需要修改文件了

在結果中我們可以看見,hosts對應的一串看不懂是什麼東西的東西…這時候我們就需要修改這個文件了,輸入以下命令

sudo vim /etc/nsswitch.conf
出現以下界面,輸入字母i,進入修改模式,找到hosts,右邊對應的一大串字符串

把那串字符串改爲以下形式

然後按Esc,輸入 :wq! 保存退出即可

打開網頁,現在應該就可以上網了,如果還不行,你可以試試再次重啓一下網絡,如果重啓了還不管用,可以試試網上的另一種說法:

在終端輸入

sudo vim /etc/resolv.conf
輸入i,進入編輯模式,在原有的基礎上添加下面這幾句

nameserver 8.8.8.8 
nameserver 8.8.4.4
nameserver 218.2.135.1 #這裏寫你自己實際主機的DNS,樓主的是218.2.135.1
按Esc,輸入 :wq! 保存退出,在命令端執行

resolvconf -u
打開網頁,現在應該是可以上網了!
————————————————
版權聲明:本文爲CSDN博主「鬈崮」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_36908841/article/details/81075082

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章