0.說明
本篇博文為《在實(shí)踐中深入理解VMware虛擬機(jī)的上網(wǎng)模式》系列的其中一篇:NAT模式。
有關(guān)于深入理解VMware虛擬機(jī)的上網(wǎng)模式的意義,可以參考本系列博文的另一篇《在實(shí)踐中深入理解VMware虛擬機(jī)的上網(wǎng)模式:NAT模式》中的說明部分,這里不再展開說明。
本博文的撰寫方式還是以理論為主線,結(jié)合實(shí)際操作,在實(shí)踐中深入理解VMware虛擬機(jī)的各種上網(wǎng)方式。
VMware虛擬機(jī)的上網(wǎng)方式有三種:NAT、橋接、僅主機(jī)模式,本篇介紹橋接模式。
1.實(shí)驗(yàn)環(huán)境
博主的實(shí)驗(yàn)環(huán)境如下:
宿主機(jī)操作系統(tǒng):Windows 7
VMware Workstation版本:12.5.2 build-4638234
虛擬機(jī)操作系統(tǒng):CentOS 6.5
虛擬機(jī)操作系統(tǒng)上網(wǎng)方式:橋接模式
說明:為了后面的測(cè)試正常,請(qǐng)務(wù)必將宿主機(jī)和虛擬機(jī)的操作系統(tǒng)的防火墻功能關(guān)閉。實(shí)際上虛擬機(jī)使用哪一種操作系統(tǒng)是沒有影響的,為了方便測(cè)試驗(yàn)證,應(yīng)該使用自己熟悉的操作系統(tǒng)。
對(duì)于上網(wǎng)模式的設(shè)置,可以參考下面的圖示:
2.橋接模式的理論知識(shí)
當(dāng)把我們的虛擬機(jī)的上網(wǎng)方式設(shè)置為橋接模式時(shí),虛擬機(jī)、宿主機(jī)、各網(wǎng)卡之間的連接關(guān)系可用下圖來表示:
事實(shí)上,上面的原理圖可以等價(jià)為下面的網(wǎng)絡(luò)拓?fù)鋱D:
因此,當(dāng)虛擬機(jī)使用橋接模式上網(wǎng)時(shí),你可以把這臺(tái)虛擬機(jī)完全看作是宿主機(jī)所在局域中的一臺(tái)真實(shí)主機(jī),它使用的網(wǎng)絡(luò)地址信息跟宿主機(jī)的完全一樣。
不過需要注意的是,由于我們的宿主機(jī)中可能會(huì)有多張網(wǎng)卡,因此,在VMware Workstation中,我們是可以設(shè)定我們的虛擬機(jī)橋接到哪一張網(wǎng)卡上的:
如圖,博主是把當(dāng)前的虛擬機(jī)橋接到宿主機(jī)的無線網(wǎng)卡上,因此虛擬機(jī)的網(wǎng)絡(luò)地址信息應(yīng)該跟宿主機(jī)在無線網(wǎng)卡上所獲取到的網(wǎng)絡(luò)地址信息是在同一個(gè)網(wǎng)段的,即它們位于同一個(gè)局域網(wǎng)中。
3.在實(shí)踐中深入理解橋接模式的網(wǎng)絡(luò)原理
先在我們的宿主機(jī)上查看網(wǎng)絡(luò)地址信息:
可以看到宿主機(jī)所在局域網(wǎng)的IP地址段為192.168.1.0/24,因?yàn)槲业乃拗鳈C(jī)是接wifi來上網(wǎng)的,并且使用的是DHCP方式來獲取ip地址,所以我們可以在虛擬機(jī)上設(shè)置使用dhcp的方式來獲取IP地址,CentOS的dhcp配置如下:
[root@leaf ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0c:29:3b:4c:6d TYPE=Ethernet UUID=5ae16ecc-0149-487e-8dab-51afc75bd265 ONBOOT=yes NM_CONTROLLED=yes #BOOTPROTO=static BOOTPROTO=dhcp IPADDR=10.0.0.101 NETMASK=255.255.255.0 GATEWAY=10.0.0.2 DNS1=202.96.128.86 DNS2=202.96.128.166 IPV6INIT=no USERCTL=no PEERDNS=yes
重啟CentOS的網(wǎng)絡(luò)服務(wù):
[root@leaf ~]# /etc/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining IP information for eth0... done. [ OK ]
再查看IP地址信息:
[root@leaf ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:3B:4C:6D inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe3b:4c6d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31386 errors:0 dropped:0 overruns:0 frame:0 TX packets:15738 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14467018 (13.7 MiB) TX bytes:1726371 (1.6 MiB) 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:239 errors:0 dropped:0 overruns:0 frame:0 TX packets:239 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:23198 (22.6 KiB) TX bytes:23198 (22.6 KiB)
這時(shí)可以測(cè)試宿主機(jī)與虛擬機(jī)的連通情況,在宿主機(jī)上ping虛擬機(jī)的IP地址:
或者在CentOS上ping宿主機(jī):
[root@leaf ~]# ping 192.168.1.100 PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data. 64 bytes from 192.168.1.100: icmp_seq=1 ttl=128 time=0.530 ms 64 bytes from 192.168.1.100: icmp_seq=2 ttl=128 time=0.482 ms 64 bytes from 192.168.1.100: icmp_seq=3 ttl=128 time=0.508 ms 64 bytes from 192.168.1.100: icmp_seq=4 ttl=128 time=0.579 ms 64 bytes from 192.168.1.100: icmp_seq=5 ttl=128 time=0.447 ms 64 bytes from 192.168.1.100: icmp_seq=6 ttl=128 time=0.448 ms 64 bytes from 192.168.1.100: icmp_seq=7 ttl=128 time=0.552 ms 64 bytes from 192.168.1.100: icmp_seq=8 ttl=128 time=0.220 ms ^C --- 192.168.1.100 ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 7352ms rtt min/avg/max/mdev = 0.220/0.470/0.579/0.107 ms
因?yàn)樘摂M機(jī)和宿主機(jī)都是在同一個(gè)局域網(wǎng)中,所以正常情況下它們肯定是可以互通的,當(dāng)出現(xiàn)通信不正常的情況下,就需要注意看是否是因?yàn)殚_啟了防火墻而把數(shù)據(jù)丟棄掉,所以在這些測(cè)試中,都 是建議把防火墻關(guān)掉的。
上面的IP地址信息,對(duì)應(yīng)到前面的原理圖上,如下:
再將其用網(wǎng)絡(luò)拓?fù)鋱D來表示,就相當(dāng)于:
所以這樣一來我們就很清楚,當(dāng)VMware虛擬機(jī)使用橋接模式上網(wǎng)時(shí),其背后的網(wǎng)絡(luò)通信原理和細(xì)節(jié)的一個(gè)完整過程了。
4.下一步應(yīng)該做什么
上面對(duì)于虛擬機(jī)使用的是DHCP分配的地址的方式,實(shí)際用手動(dòng)分配也是可以的,這時(shí)它一樣可以和宿主機(jī)進(jìn)行網(wǎng)絡(luò)通信,可以自行測(cè)試一下。
5.在實(shí)際當(dāng)中的應(yīng)用
首先第一點(diǎn)是,當(dāng)我們的虛擬機(jī)出現(xiàn)網(wǎng)絡(luò)問題的時(shí)候,都是需要先了解清楚網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)再進(jìn)行網(wǎng)絡(luò)排錯(cuò)的,所以上面的內(nèi)容就為我們提供了非常好的理論與實(shí)踐知識(shí)。
另外,如果可以在理解這些網(wǎng)絡(luò)知識(shí)的前提下再去搭建各種服務(wù),做各種測(cè)試,可以讓我們做到胸有成竹的一種狀態(tài),而不再是“霧里看花,水中望月”了,相應(yīng)在這樣的不斷嘗試中,我們的綜合操作能力一定會(huì)變得更強(qiáng)。
不過仍然需要說明的是,上面的圖解仍然只是做參考,其中的很多細(xì)節(jié)都是需要了解VMware Workstation的網(wǎng)絡(luò)虛擬化的細(xì)節(jié)才可以真正了解清楚的,但不管怎么說,上面的內(nèi)容對(duì)于在網(wǎng)絡(luò)通信上面,還是可以給我們帶來很大的幫助的,真心希望可以幫到大家!
由于能力和時(shí)間有限,如果發(fā)現(xiàn)有問題的,望及時(shí)指出。
補(bǔ)充:
對(duì)于網(wǎng)絡(luò)排錯(cuò),可以參考博主之前寫的一篇博文:《網(wǎng)絡(luò)排錯(cuò)大講解》。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章標(biāo)題:在實(shí)踐中深入理解VMware虛擬機(jī)的上網(wǎng)模式:橋接模式-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.rwnh.cn/article32/dosdpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、App設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容