注意:文章末尾有補充!
本來是只想用NAT網絡給虛擬機上網就足夠了,一般來說也是NAT上網就夠了。但是后來學到linux的通信知識,需要網絡來連接,例如你虛擬機要連接開發板的時候,只能用橋接網絡了。所以這里介紹一下橋接網絡。關於NAT的連接方法可以參考我的上一個博文。VMware虛擬機下Ubuntu網絡配置(NAT模式)。
說明:本文在參考:https://blog.csdn.net/wumumang/article/details/54173075的情況下根據個人實際情況修改完成。另外,該博主還寫了另外兩種網絡連接方法,也可以參考根據個人情況修改。另外,我是使用上述鏈接博文的方法多次配置之后,今天才成功的。在今天配置成功之前按照同樣的流程卻沒有成功,並且之前使用的是NAT網絡,特此說明。
正文開始
1、首先你要設置你的物理機是橋接的模式“網絡共享中心->本地連接->屬性->勾選橋接模式協議”紅色框
2、首先需要在關閉Ubuntu的情況下,點擊虛擬機“編輯->虛擬網絡編輯器”如下。選擇橋接(自動)然后確定。
。
3、還是在關閉Ubuntu的情況下,點擊“虛擬機(M)->設置->網絡適配器”如下紅框。如果你跟我一樣是灰色,那么你可以先開啟虛擬機,按照上面的方法,選擇好橋接網絡之后,關閉Ubuntu,從頭來過!
4、開啟虛擬機,進入Ubuntu。如果你不是root用戶,切換到root用戶。方法"sudo su"回車輸入密碼就可以了(不用root用戶也可以,在指令前面加sudo就好)
1)輸入vi /etc/network/interfaces更改ip。注意這個ip的網段(子網)要跟你的物理機是一樣的。也就是ip的前三個是一樣的。我的物理機的網段是192.168.5.XXX1,所以我的虛擬機也是192.168.5.XXX2。網關也是配置成192.168.5.XXXX3。特別注意,兩個ip不能一樣,也就是XXX1不等於XXX2。
2)設置DNS文件:vi /etc/resolv.conf 輸入192.168.5.XXX,網關一定要一樣
3)修改啟動腳本: vi /etc/rc.local 輸入 echo "nameserver 192.168.5.1" >> /etc/resolv.conf,網關要一致
4)重啟配置文件:/etc/init.d/networking restart
發現是失敗的,還是不可以上網,也不可以ping物理機
怎么辦呢。
先在Ubuntu終端里輸入ifconfig查看發現沒有eth0,只有lo
怎么修改呢?在第一次輸入vi /etc/network/interfaces的時候我們留意看到第四行是"audo eth0",現在我們把他改成”auto eth0“
再輸入/etc/init.d/networking restart,就會出現下面截圖,現在再ping應該就可以了
可以ping通,也可以上網
補充:2018年6月10日早上10點
最近虛擬機出來問題,與別人的ip沖突,后來在網上找了一些方法修改了也成功了,但是一旦reboot就會又沖突,所以建議大家也是用上面介紹的方法來修改ip。但是有一個要注意的點是,我換了Ubuntu系統,新的Ubuntu系統的網卡是ens33的,我上面介紹的是eth0。所以在你修改你ip的時候你要ifconfig看一下你的網卡是ens33還是eth0,然后按照上面的步驟就可以了。
補充:2018年8月4日晚10點
如果ping通之后還是沒辦法通過Firefox上網,那么請查看我最新博客https://blog.csdn.net/tiramisu_L/article/details/81415485
聲明:本文在參考他人blog情況下原創,轉載請說明。如有侵權聯系刪除。
參考文獻:
https://blog.csdn.net/u014594922/article/details/53426328
https://blog.csdn.net/wumumang/article/details/54173075
————————————————
版權聲明:本文為CSDN博主「tiramisu_L」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/tiramisu_L/article/details/80557772