日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

宿主机为linux、windows分别实现VMware三种方式上网(转)

發(fā)布時(shí)間:2025/3/8 linux 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 宿主机为linux、windows分别实现VMware三种方式上网(转) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、VMware三種方式工作原理
1 Host-only連接方式
? 讓虛機(jī)具有與宿主機(jī)不同的各自獨(dú)立IP地址,但與宿主機(jī)位于不同網(wǎng)段,同時(shí)為宿主主機(jī)新增一個(gè)IP地址,且保證該IP地址與各虛機(jī)IP地址位于同一網(wǎng)段。最終結(jié)果是新建了一個(gè)由所有虛機(jī)與宿主主機(jī)所構(gòu)成的局域網(wǎng),但該局域網(wǎng)與宿主主機(jī)本身所處的現(xiàn)有局域網(wǎng)是相互獨(dú)立的,如果不做額外路由設(shè)置,這兩個(gè)局域網(wǎng)之間不會(huì)連通,因此新建的局域網(wǎng)可以認(rèn)為是一個(gè)單獨(dú)從屬于當(dāng)前宿主主機(jī)的私有網(wǎng)絡(luò),其成員為當(dāng)前宿主主機(jī)和相關(guān)的所有虛機(jī),這也是Host-only命名的由來(lái)。
??? ?從網(wǎng)絡(luò)技術(shù)上相當(dāng)于為宿主主機(jī)增添了一個(gè)虛擬網(wǎng)卡,讓宿主主機(jī)變成一臺(tái)雙網(wǎng)卡主機(jī)(宿主網(wǎng)卡+虛擬網(wǎng)卡)。同時(shí)在宿主主機(jī)后端加設(shè)一個(gè)虛擬交換機(jī),讓宿主主機(jī)和所有虛機(jī)構(gòu)成另一個(gè)虛擬的局域網(wǎng)。由于具備雙網(wǎng)卡,宿主主機(jī)可同時(shí)參與兩個(gè)局域網(wǎng)(現(xiàn)有的宿主局域網(wǎng)+新建的虛擬局域網(wǎng)),只不過(guò)缺省情況下兩個(gè)局域網(wǎng)不連通。

2 Bridge(橋接)連接方式
??? 讓虛機(jī)具有與宿主機(jī)不同的各自獨(dú)立IP地址,但與宿主機(jī)保持在同一網(wǎng)段,最終結(jié)果是所有虛機(jī)都加入宿主主機(jī)所在的局域網(wǎng),這與在該局域網(wǎng)中添加入其他宿主主機(jī)在效果上沒什么區(qū)別。
?? 從網(wǎng)絡(luò)技術(shù)上相當(dāng)于在宿主主機(jī)前端加設(shè)了一個(gè)虛擬交換機(jī),然后宿主主機(jī)和所有虛機(jī)共享這個(gè)交換機(jī);或者干脆理解成在宿主主機(jī)上作點(diǎn)增強(qiáng),使其兼具一個(gè)交換機(jī)(當(dāng)然是虛擬的)功能,供該宿主主機(jī)和網(wǎng)段內(nèi)其他虛機(jī)使用。

3 NAT連接方式
??? 雖然從表面現(xiàn)象看,虛機(jī)無(wú)自己的IP地址,而是共享宿主主機(jī)的IP地址,但技術(shù)本質(zhì)上卻是基于Host-only方式的(即,虛機(jī)還是有自己獨(dú)立IP地址的,只不過(guò)實(shí)際中不投入使用),與Host-only方式一樣,宿主主機(jī)成為雙網(wǎng)卡主機(jī),同時(shí)參與現(xiàn)有的宿主局域網(wǎng)和新建的虛擬局域網(wǎng),但由于加設(shè)了一個(gè)虛擬的NAT服務(wù)器,使得虛擬局域網(wǎng)內(nèi)的虛機(jī)在對(duì)外訪問(wèn)時(shí),完全“冒用”宿主主機(jī)的IP地址,這樣從外部網(wǎng)絡(luò)來(lái)看,只能看到宿主主機(jī),完全看不到新建的虛擬局域網(wǎng)。

?了解原理后讓讓我們開始配置吧!

二、首先介紹宿主機(jī)是RedHat Enterprise Linux 5.X
安裝環(huán)境:

1、? 宿主機(jī)系統(tǒng):RedHat Enterprise Linux 5.X

2、? 虛擬機(jī)系統(tǒng):RedHat Enterprise Linux 5.X

3、? Vmware版本:vmware workstation 6.5

目的:實(shí)現(xiàn)虛擬機(jī)系統(tǒng)上網(wǎng)

方法一:host only方式

對(duì)宿主機(jī)系統(tǒng)的設(shè)置:
先來(lái)看看其網(wǎng)卡情況
[root@localhost ~]# ifconfig
eth0????? Link encap:Ethernet? HWaddr 00:26:22:08:60:18??
????????? inet addr:10.106.34.219? Bcast:10.106.34.255? Mask:255.255.255.0
????????? inet6 addr: fe80::226:22ff:fe08:6018/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:197 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:1000?
????????? RX bytes:17811 (17.3 KiB)? TX bytes:11066 (10.8 KiB)
????????? Interrupt:177

lo??????? Link encap:Local Loopback??
????????? inet addr:127.0.0.1? Mask:255.0.0.0
????????? inet6 addr: ::1/128 Scope:Host
????????? UP LOOPBACK RUNNING? MTU:16436? Metric:1
????????? RX packets:33 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:0?
????????? RX bytes:3266 (3.1 KiB)? TX bytes:3266 (3.1 KiB)

virbr0??? Link encap:Ethernet? HWaddr 00:00:00:00:00:00??
????????? inet addr:192.168.122.1? Bcast:192.168.122.255? Mask:255.255.255.0
????????? inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:0 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:0?
????????? RX bytes:0 (0.0 b)? TX bytes:10600 (10.3 KiB)

vmnet1??? Link encap:Ethernet? HWaddr 00:50:56:C0:00:01??
????????? inet addr:172.16.73.1? Bcast:172.16.73.255? Mask:255.255.255.0
????????? inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:0 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:1000?
????????? RX bytes:0 (0.0 b)? TX bytes:0 (0.0 b)

vmnet8??? Link encap:Ethernet? HWaddr 00:50:56:C0:00:08??
????????? inet addr:192.168.135.1? Bcast:192.168.135.255? Mask:255.255.255.0
????????? inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:0 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:1000?
????????? RX bytes:0 (0.0 b)? TX bytes:0 (0.0 b)
注意:其 中VMnet1是虛擬機(jī)Host-only模式的網(wǎng)絡(luò)接口,VMnet8是NAT模式的網(wǎng)絡(luò)接口,virbr0是Bridged模式網(wǎng)絡(luò)接口

為了避免影響關(guān)閉virbr0,vmnet8?
ifconfig virbr0 down
ifconfig vmnet8 down

我們都知道host only方式,使用的是vmnet1這個(gè)網(wǎng)卡,下面我們就來(lái)對(duì)其配
為了方便我把vmnet1網(wǎng)卡設(shè)置成臨時(shí)ip(即設(shè)置后立即生效)
ifconfig vmnet1 192.168.1.1/24
查看配置
[root@localhost ~]# ifconfig
eth0????? Link encap:Ethernet? HWaddr 00:26:22:08:60:18??
????????? inet addr:10.106.34.219? Bcast:10.106.34.255? Mask:255.255.255.0
????????? inet6 addr: 2001:da8:5000:881a:226:22ff:fe08:6018/64 Scope:Global
????????? inet6 addr: fe80::226:22ff:fe08:6018/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:3984 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:2633 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:1000?
????????? RX bytes:1884087 (1.7 MiB)? TX bytes:580140 (566.5 KiB)
????????? Interrupt:177

lo??????? Link encap:Local Loopback??
????????? inet addr:127.0.0.1? Mask:255.0.0.0
????????? inet6 addr: ::1/128 Scope:Host
????????? UP LOOPBACK RUNNING? MTU:16436? Metric:1
????????? RX packets:33 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:0?
????????? RX bytes:3266 (3.1 KiB)? TX bytes:3266 (3.1 KiB)

vmnet1??? Link encap:Ethernet? HWaddr 00:50:56:C0:00:01??
????????? inet addr:192.168.1.1? Bcast:192.168.1.255? Mask:255.255.255.0
????????? inet6 addr: fe80::250:56ff:fec0:1/64 Scope:Link
????????? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1
????????? RX packets:0 errors:0 dropped:0 overruns:0 frame:0
????????? TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
????????? collisions:0 txqueuelen:1000?
????????? RX bytes:0 (0.0 b)? TX bytes:0 (0.0 b)

查看DNS

vim /etc/resolv.conf
nameserver 202.196.64.1


對(duì)虛擬機(jī)系統(tǒng)進(jìn)行設(shè)置
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0c:29:f1:3d:d7
NETMASK=255.255.255.0
IPADDR=192.168.1.11?
GATEWAY=192.168.1.1?
TYPE=Ethernet?
保存退出

cd /etc/
vim resolv.conf
#加一條DNS服務(wù)器
nameserver 202.196.64.1
保存退出
這里需要注意三點(diǎn):
????? 1.網(wǎng)關(guān):是vmnet1的ip地址
????? 2.宿主機(jī)與虛擬機(jī)DNS相同
???? 3.宿主機(jī)的網(wǎng)卡eth0與vmnet1不要在同一個(gè)網(wǎng)段

上述設(shè)置后,你會(huì)發(fā)現(xiàn)還不能上網(wǎng)
原因是因?yàn)榘l(fā)送數(shù)據(jù)包,源ip 是 192.168.1.11數(shù)據(jù)包能發(fā)出去但回不來(lái)。我們需要在宿主機(jī)上做一下源地址轉(zhuǎn)換即SNAT
在宿主機(jī)上配置防火墻:
如果是第一次配置iptables,啟動(dòng)防火墻
service iptables start
iptables -F
添加規(guī)則:
iptables -t nat -A POSTROUTING -s 192.168.1.11 -j MASQUERADE

?MASQUERADE的意思是進(jìn)行地址偽裝,偽裝成宿主機(jī)連外網(wǎng)網(wǎng)卡的ip,這條語(yǔ)句也可寫成
iptables -t nat -A POSTROUTING -s 192.168.1.11 -j SNAT --to 10.106.34.219

保存規(guī)則:
iptables-save > myfirewall.back
下次恢復(fù):
iptables-restore < myfirewall.back

好了這時(shí)你在虛擬機(jī)里上網(wǎng)了

方法二.NAT或Bridged方式
???? 在以linux為宿主機(jī)的情況下,以NAT或Bridged方式實(shí)現(xiàn)上網(wǎng),與host only 的配置差不多
區(qū)別是NAT方式用的網(wǎng)卡是vmnet8 , Bridged方式用的網(wǎng)卡是virbr0


三、宿主機(jī)window7
.安裝環(huán)境:

1、? 宿主機(jī)系統(tǒng):window7

2、? 虛擬機(jī)系統(tǒng):RedHat Enterprise Linux 5.X

3、? Vmware版本:vmware workstation 6.5

目的:實(shí)現(xiàn)虛擬機(jī)系統(tǒng)上網(wǎng)

方法一:host only方式

宿主機(jī)的配置

如下圖第一個(gè)網(wǎng)卡是物理網(wǎng)卡,第二個(gè)是vmnet1,第三個(gè)是vmnet8,

?

查看物理網(wǎng)卡的設(shè)置

?

啟用vmnet1

?

對(duì)物理網(wǎng)卡點(diǎn)右鍵-> 屬性

選擇共享

?

勾上兩個(gè)復(fù)選框

?

點(diǎn)擊確定出現(xiàn)如下圖,點(diǎn)擊是

查看vmnet1的網(wǎng)卡配置(這里ip自動(dòng)變?yōu)?92.168.137.1)

對(duì)虛擬機(jī)的配置

?

配置虛擬機(jī)(linux)系統(tǒng)的網(wǎng)卡(在命令行輸入setup)

?

選擇網(wǎng)絡(luò)配置

?

如下圖eth0網(wǎng)卡的配置(注意網(wǎng)關(guān)與vmnet1的ip相同)

?

編輯一下dns

?

注意DNS與宿主機(jī)的DNS相同

?

保存退出重啟網(wǎng)絡(luò)服務(wù)

?

ping一下百度

?

好了現(xiàn)在能上網(wǎng)了!!!

?方法二:NAT方式

其實(shí)NAT的方式實(shí)現(xiàn)上網(wǎng),與host only方式實(shí)現(xiàn)方式基本一樣,這里我簡(jiǎn)要介紹一下

對(duì)宿主機(jī)的配置

禁用vmnet1并刪除其ip,啟用vmnet8后續(xù)操作與vmnet1的相同,vmnet8的ip自動(dòng)變成192.168.137.1

對(duì)虛擬機(jī)系統(tǒng)的配置

網(wǎng)卡類型改為NAT,其余的配置不變

好了以NAT方式也可以上網(wǎng)了

方法三:bridged方式

??bridged方式更簡(jiǎn)單,禁用vmnet1和vmnet8,只要物理網(wǎng)卡與bridged(虛擬機(jī))網(wǎng)卡在同一個(gè)網(wǎng)段且兩個(gè)ip都可上網(wǎng)即可,在這里就不在重復(fù)介紹了!!!

本文出自 “linuxme” 博客,請(qǐng)務(wù)必保留此出處http://linuxme.blog.51cto.com/1850814/389691

總結(jié)

以上是生活随笔為你收集整理的宿主机为linux、windows分别实现VMware三种方式上网(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。