VMware虛擬機三種網絡連接模式詳解

VMware虛擬機三種網絡連接模式詳解

Vmware提供了三種網絡工作模式,分別是:(1)Bridged(橋接模式);(2)NAT(網絡地址轉換模式);(3)Host-Only(僅主機模式)。

一、查看VMware虛擬機的網絡連接模式

打開vmware虛擬機,單擊菜單欄中的【編輯】===>【虛擬網絡編輯器】,打開如圖所示的窗口:

在這裏插入圖片描述

可以看到三種網絡連接模式:橋接模式、僅主機模式、NAT模式。VMnet0表示的是用於橋接模式下的虛擬交換機;VMnet1表示的是用於僅主機模式下的虛擬交換機;VMnet8表示的是用於NAT模式下的虛擬交換機。

其中,在主機上對應的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩塊虛擬網卡,它們分別作用於僅主機模式與NAT模式下。如下圖所示:

在這裏插入圖片描述

二、Bridged(橋接模式)

橋接模式是將主機網卡與虛擬機虛擬的網卡利用虛擬網橋進行通信。類似於把物理主機虛擬爲一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中。橋接模式通過虛擬網橋將主機上的網卡與虛擬交換機Vmnet0連接在一起,虛擬機上的虛擬網卡都連接在虛擬交換機Vmnet0上,所以橋接模式的虛擬機IP必須與主機在同一網段且子網掩碼、網關與DNS也要與主機網卡一致。

在橋接模式下,VMWare虛擬出來的操作系統就像是局域網中的一臺獨立的主機,它可以訪問局域網內的任何一臺主機,局域網內的任何一臺主機也可以訪問它。應用場景:當前虛擬機爲整個局域網的用戶提供訪問服務,其他局域網用戶都能訪問到當前主機。

橋接模式配置過程如下:

1、設置虛擬機網卡的網絡連接模式

在VMWare虛擬機中單擊【虛擬機】===>【設置】,然後單擊【網絡適配器】,【網絡連接】選擇【橋接模式(B):直連物理網絡】。如下圖所示:

在這裏插入圖片描述

2、查看主機的網絡配置信息

在主機的【網絡連接】中雙擊連接網絡的網卡,單擊【詳細信息】,查看主機的IP地址、DNS、網關等信息。如下圖所示:

在這裏插入圖片描述

3、設置虛擬機的網絡配置

編輯虛擬機的網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

[root@wgx ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

  1 DEVICE=eth0            ##網卡設備名稱
  2 HWADDR=00:0C:29:11:14:33
  3 TYPE=Ethernet
  4 UUID=de465526-8150-4d27-9adb-1b21fa7b8da4
  5 ONBOOT=yes             ##自動加載
  6 NM_CONTROLLED=yes
  7 BOOTPROTO=static       ##手工設置網絡信息
  8 
  9 IPADDR=192.168.1.201   ##和主機在同一個網段
 10 PREFIX=24              ##和主機的子網掩碼相同
 11 GATEWAY=192.168.1.1    ##和主機的網關相同
 12 DNS1=192.168.1.1       
 13 DNS2=8.8.8.8

4、重啓網絡服務、測試

[root@wgx ~]# service network restart
正在關閉接口 eth0:                                        [確定]
關閉環回接口:                                             [確定]
彈出環回接口:                                             [確定]
彈出界面 eth0: Determining if ip address 192.168.1.201 is already in use for device eth0...
                                                           [確定]
[root@wgx ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=44 time=107 ms
64 bytes from 61.135.169.121: icmp_seq=2 ttl=44 time=87.1 ms
64 bytes from 61.135.169.121: icmp_seq=3 ttl=44 time=86.7 ms
64 bytes from 61.135.169.121: icmp_seq=4 ttl=44 time=103 ms
64 bytes from 61.135.169.121: icmp_seq=5 ttl=44 time=100 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4640ms
rtt min/avg/max/mdev = 86.773/97.193/107.515/8.631 ms

5、使用遠程工具連接虛擬機

Xshell 6 (Build 0175)
Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
[D:\~]$ 

Connecting to 192.168.1.201:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Thu Apr 16 05:17:06 2020 from 192.168.1.102
[root@wgx ~]# 

三、NAT(地址轉換模式)

在NAT模式中,主機網卡直接與虛擬NAT設備相連,然後虛擬NAT設備與虛擬DHCP服務器一起連接在虛擬交換機VMnet8上,這樣就實現了虛擬機聯網。

在連接Vmnet8虛擬交換機時,虛擬機會將虛擬NAT設備以及虛擬DHCP服務器連接到Vmnet8虛擬交換機上,同時也會將主機上的虛擬網卡VMWare Network Adapter Vmnet8連接到Vmnet8虛擬交換機上。網卡VMWare Network Adapter Vmnet8只是作爲主機與虛擬機通信的藉口,虛擬機並不是依靠網卡VMWare Network Adapter Vmnet8來聯網的。

虛擬機藉助NAT功能,通過宿主機器所在的網絡來訪問公網,使用NAT模式可以實現虛擬機訪問互聯網。NAT模式下虛擬機的TCP/IP配置信息是由VMnet8虛擬網絡的DHCP服務器提供的,局域網中的其他真實主機將無法訪問本虛擬機,但該主機上其他同一個網段的虛擬機可以訪問。可以理解成我們自己家裏的寬帶,你可以訪問百度,但是其他人無法訪問到你。應用場景:只是通過虛擬機上網,其他用戶不能訪問你的虛擬機。

NAT模式配置過程如下:

1、配置NAT和DHCP

打開vmware虛擬機,單擊菜單欄中的【編輯】=>【虛擬網絡編輯器】=>【NAT模式】,打開如圖所示的窗口:

在這裏插入圖片描述

單擊【NAT設置】按鈕,如下圖所示:

在這裏插入圖片描述

單擊【DHCP設置】按鈕,如下圖所示:

在這裏插入圖片描述

2、設置虛擬機網卡的網絡連接模式

在VMWare虛擬機中單擊【虛擬機】===>【設置】,然後單擊【網絡適配器】,【網絡連接】選擇【NAT模式(N):用於共享主機的IP地址】。如下圖所示:

在這裏插入圖片描述

3、設置虛擬機的網絡配置

編輯虛擬機的網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

[root@wgx ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 

  1 DEVICE=eth0
  2 HWADDR=00:0C:29:11:14:33
  3 TYPE=Ethernet
  4 UUID=de465526-8150-4d27-9adb-1b21fa7b8da4
  5 ONBOOT=yes
  6 NM_CONTROLLED=yes
  7 BOOTPROTO=dhcp

4、重啓網絡服務,查看網絡配置信息

[root@wgx ~]# service network restart
正在關閉接口 eth0:                                        [確定]
關閉環回接口:                                             [確定]
彈出環回接口:                                             [確定]
彈出界面 eth0: 
正在決定 eth0 的 IP 信息...完成。
                                                           [確定]
[root@wgx ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:11:14:33  
          inet addr:192.168.220.128  Bcast:192.168.220.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe11:1433/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9769 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3889 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:746679 (729.1 KiB)  TX bytes:325301 (317.6 KiB)

5、測試網絡

[root@wgx ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=128 time=79.0 ms
64 bytes from 61.135.169.121: icmp_seq=2 ttl=128 time=79.1 ms
64 bytes from 61.135.169.121: icmp_seq=3 ttl=128 time=71.3 ms
64 bytes from 61.135.169.121: icmp_seq=4 ttl=128 time=77.0 ms
64 bytes from 61.135.169.121: icmp_seq=5 ttl=128 time=71.4 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4511ms
rtt min/avg/max/mdev = 71.347/75.605/79.146/3.524 ms

6、使用遠程工具連接虛擬機

Xshell 6 (Build 0175)
Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.
[D:\~]$ 

Connecting to 192.168.220.128:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Thu Apr 16 11:48:39 2020 from 192.168.220.1
[root@wgx ~]# 

說明:主機上的虛擬網卡VMWare Network Adapter Vmnet8用於虛擬機和主機之間的通信,如果禁用掉該網卡,在主機上使用遠程連接工具將無法連接到該虛擬機。

四、Host-Only(僅主機模式)

Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然後使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,Host-Only模式將虛擬機與外網隔開,使得虛擬機成爲一個獨立的系統,只能與主機相互通訊。

Host-Only模式通過主機的虛擬網卡VMWare Network Adapter VMnet1來連接虛擬交換機VMnet1,從而達到與虛擬機通信的目的。如果想要在Host-Only模式下聯網,可以將能聯網的主機網卡共享給VMWare Network Adapter VMnet1,以實現虛擬機聯網。

Host-Only模式的配置過程和NAT模式基本相同。

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