vmware虚拟机中ubuntu上网问题
虛擬機(jī)linux上網(wǎng)問(wèn)題
宗旨:技術(shù)的學(xué)習(xí)是有限的,分享的精神是無(wú)限的。
1、VMware中虛擬機(jī)網(wǎng)絡(luò)的三種設(shè)置
第一種:橋接(bridged)
第二種:NAT
第三種:Host only 。該模式下僅主機(jī)可以上網(wǎng),虛擬機(jī)不能上網(wǎng)。
?
2、虛擬機(jī)上網(wǎng)方式1:NAT方式
設(shè)置步驟:
第一步:在菜單欄 虛擬機(jī) -> 設(shè)置 -> 硬件 -> 網(wǎng)絡(luò)適配器,右側(cè)選擇NAT模式
第二步: vi/etc/network/interfaces,打開(kāi)該文件,將內(nèi)容編輯成為:
auto lo
iface lo inet loopback
?
auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1
?
第三步:執(zhí)行/etc/init.d/networking? restart 重啟網(wǎng)卡
?
3、虛擬機(jī)上網(wǎng)方式2:橋接方式
第一步:橋接。在菜單欄 虛擬機(jī) -> 設(shè)置 -> 硬件 -> 網(wǎng)絡(luò)適配器,右側(cè)選擇橋接模式。
第二步:橋接到可以上網(wǎng)的網(wǎng)卡。在菜單欄 編輯 -> 虛擬網(wǎng)絡(luò)編輯器,選擇橋接到自己Windows中可以上網(wǎng)的網(wǎng)卡上(一般就是Wifi網(wǎng)絡(luò)或者有線網(wǎng)絡(luò))
第三步:設(shè)置dhcp并重啟網(wǎng)卡。
vi/etc/network/interfaces,打開(kāi)該文件,將內(nèi)容編輯成為:
auto lo
iface lo inet loopback
?
auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1
保存退出。然后命令行執(zhí)行/etc/init.d/networking? restart 重啟網(wǎng)卡
?
4、總結(jié)
第一,NAT方式設(shè)置上網(wǎng)比較簡(jiǎn)單,但是不能用在嵌入式開(kāi)發(fā)中。
第二,橋接方式設(shè)置上網(wǎng)較繁瑣,但是在嵌入式開(kāi)發(fā)中比較有用。
//================================================================================================================================
注意:以下的某些知識(shí)可能因?yàn)樘摂M機(jī)版本,虛擬機(jī)系統(tǒng),自身電腦原因而不相同,所以請(qǐng)大家要根據(jù)具體情況具體對(duì)待,不要糾結(jié)于一個(gè)原因。例如有的人虛擬機(jī)中edit->virtual network editor下沒(méi)有VM0,可能原因是沒(méi)有安裝這個(gè)服務(wù),也有可能是因?yàn)榘惭b了這個(gè)服務(wù)但是它橋接的網(wǎng)卡沒(méi)有勾選這個(gè)服務(wù)。這些都是我自己整理的,有不對(duì)的地方希望大家提出,非常感謝!
1.虛擬機(jī)為:
(a)橋接時(shí),它使用的網(wǎng)卡是win下的網(wǎng)卡,也就是說(shuō)虛擬機(jī)和win共用一個(gè)網(wǎng)卡,這個(gè)網(wǎng)卡可以使無(wú)線網(wǎng)卡,也可以是有線網(wǎng)卡;
(b)nat模式時(shí),使用的是虛擬網(wǎng)卡VM8;
(c)為host-only模式時(shí),使用的是虛擬網(wǎng)卡VM1,所以橋接有線網(wǎng)卡時(shí),跟VM1和VM8沒(méi)有關(guān)系,而橋接無(wú)線網(wǎng)卡時(shí),因?yàn)楸苊鉄o(wú)線;
? ? 網(wǎng)卡與虛擬網(wǎng)卡VM1和VM8沖突,最好將VM1和VM8禁用。
?
2.VM0的默認(rèn)上網(wǎng)方式是橋接,VM1的默認(rèn)上網(wǎng)方式是host-only,VM8的默認(rèn)上網(wǎng)方式是nat
3.重啟虛擬機(jī)網(wǎng)卡sudo /etc/init.d/networking restart,或者改變虛擬機(jī)的聯(lián)網(wǎng)方式后,點(diǎn)擊enableNetworking重啟網(wǎng)卡
4.虛擬機(jī)上網(wǎng)方式設(shè)置為host-only時(shí),虛擬機(jī)的ip和VM1(在cmd中用ipconfig命令查看)在同一網(wǎng)段,但是win7ping不通虛擬機(jī)
5.虛擬機(jī)上網(wǎng)方式設(shè)置為nat時(shí),虛擬機(jī)的ip和VM8在同一個(gè)網(wǎng)段,并且win7ping虛擬機(jī)可以ping通
6.虛擬機(jī)上網(wǎng)方式設(shè)置為橋接時(shí),虛擬機(jī)的ip和無(wú)線網(wǎng)絡(luò)連接的ip在同一網(wǎng)段,并且win7可以ping通虛擬機(jī),但有時(shí)不在同一網(wǎng)段也可?以ping通。
7.開(kāi)發(fā)板ping虛擬機(jī)的步驟:
操作前提是:一定要打開(kāi)虛擬機(jī)的DHCP和NAT服務(wù)
方法一:虛擬機(jī)橋接橋接到automatic,這種模式下自動(dòng)橋接到無(wú)線網(wǎng)卡上,與直接橋接到無(wú)線網(wǎng)卡上一樣
(1)無(wú)線網(wǎng)絡(luò)連接中的橋接進(jìn)程必須打開(kāi),否則edit->virtual network editor下沒(méi)有VM0
(2)將虛擬機(jī)改為橋接模式(在這之前不要將無(wú)線網(wǎng)禁了),不需要將虛擬機(jī)的ip設(shè)置為手動(dòng),橋接默認(rèn)情況下,虛擬機(jī)的ip會(huì)跟無(wú)線網(wǎng)絡(luò)的ip在同一個(gè)網(wǎng)段
(3)用print命令查看開(kāi)發(fā)板的ip地址,修改這個(gè)ip地址使與虛擬機(jī)的ip地址在同一個(gè)網(wǎng)段。
(4)一定要禁用無(wú)線網(wǎng)卡(第一次ping時(shí)不需要禁用無(wú)線網(wǎng),第二次ping前禁用),同時(shí)禁用虛擬網(wǎng)卡VM1,和VM8,并且禁用它們之前要選上虛擬機(jī)橋接服務(wù)。
(5)注意關(guān)閉windows.linux防火墻(ufwdisable)
方法二:虛擬機(jī)橋接到有線網(wǎng)卡上,這時(shí)需要手動(dòng)設(shè)置本地連接的ip與虛擬機(jī)的ip在同一網(wǎng)段。如果橋接不成功,可以手動(dòng)設(shè)置虛擬機(jī)的ip與win的ip在同一網(wǎng)段
(1)用print命令查看開(kāi)發(fā)板的ip地址,修改這個(gè)ip地址使與虛擬機(jī)的ip地址在同一個(gè)網(wǎng)段。
(2)注意這種方式,本地連接一定要勾選VMware Bridge Protocol服務(wù)
(3)禁不禁用VM1和VM8,并且勾不勾選它們的VMware Bridge Protocol服務(wù)都是沒(méi)有關(guān)系的,準(zhǔn)確來(lái)說(shuō),橋接時(shí)跟VM1和VM8是沒(méi)有關(guān)系的。
(4)注意:這種方式win系統(tǒng)可以ping通虛擬機(jī),虛擬機(jī)只可以ping通win下的本地連接的ip地址,不能ping通無(wú)線網(wǎng)卡的ip,當(dāng)然開(kāi)
發(fā)板也是可以ping通虛擬機(jī)。
8.橋接模式修改回nat模式上網(wǎng)步驟:
(1)確保打開(kāi)虛擬機(jī)的DHCP和NAT服務(wù)
(2)將虛擬機(jī)修改為nat上網(wǎng)模式
(3)將虛擬機(jī)的手動(dòng)設(shè)置ip修改為自動(dòng)獲取ip
(4)將虛擬網(wǎng)卡VM1和VM8(其實(shí)只設(shè)置VM8就行)設(shè)置為自動(dòng)獲取ip
(5)重啟網(wǎng)卡,如果還不行,首先設(shè)置為host-only模式,然后切換到nat模式,如果依然沒(méi)有解決,就操作第6步
(6)刪除虛擬機(jī)中的網(wǎng)絡(luò)適配器,然后添加一個(gè),并設(shè)置為nat模式
9.如果在edit->virtual network editor->bridge沒(méi)有對(duì)應(yīng)的網(wǎng)卡,說(shuō)明該網(wǎng)卡沒(méi)有勾選VMware Bridge Protocol服務(wù)
10.橋接不上的解決步驟:
?(1)確保打開(kāi)虛擬機(jī)的DHCP和NAT服務(wù)
?(2)將虛擬機(jī)修改為bridge上網(wǎng)模式
(3)如果橋接有線(無(wú)線)網(wǎng)卡(推薦有線),首先要確保有線(無(wú)線)網(wǎng)卡勾選了VMware Bridge Protocol服務(wù)
(4)在edit->virtual network editor->bridge中選擇有線網(wǎng)卡
(5)手動(dòng)設(shè)置有線網(wǎng)卡的ip,同時(shí)也將虛擬機(jī)的ip設(shè)置為手動(dòng),使它們的ip在同一個(gè)網(wǎng)段
(6)重啟虛擬機(jī)網(wǎng)卡sudo /etc/init.d/networking restart,或者改變虛擬機(jī)的聯(lián)網(wǎng)方式后,點(diǎn)擊enableNetworking重啟網(wǎng)卡,如果依然沒(méi)有橋接上,就操作第5步
(7)刪除虛擬機(jī)中的網(wǎng)絡(luò)適配器,然后添加一個(gè),并設(shè)置為bridge模式
總結(jié)
以上是生活随笔為你收集整理的vmware虚拟机中ubuntu上网问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 根据两点经纬度坐标计算距离
- 下一篇: 李雅普诺夫稳定性定理