二、NAT(地址轉換模式)

剛剛我們說到,如果你的網路ip資源緊缺,但是你又希望你的虛擬機器能夠聯網,這時候NAT模式是最好的選擇。NAT模式藉助虛擬NAT裝置和虛擬DHCP伺服器,使得虛擬機器可以聯網。其網路結構如下圖所示:

NAT模式

在NAT模式中,主機網絡卡直接與虛擬NAT裝置相連,然後虛擬NAT裝置與虛擬DHCP伺服器一起連線在虛擬交換機VMnet8上,這樣就實現了虛擬機器聯網。那麼我們會覺得很奇怪,為什麼需要虛擬網絡卡VMware Network Adapter VMnet8呢?原來我們的VMware Network Adapter VMnet8虛擬網絡卡主要是為了實現主機與虛擬機器之間的通訊。在之後的設定步驟中,我們可以加以驗證。

首先,設定虛擬機器中NAT模式的選項,開啟vmware,點選“編輯”下的“虛擬網路編輯器”,設定NAT引數及DHCP引數。


虛擬網路編輯器

NAT引數

DHCP引數

將虛擬機器的網路連線模式修改成NAT模式,點選“編輯虛擬機器設定”。

編輯虛擬機器設定

點選“網路介面卡”,選擇“NAT模式”

NAT模式

然後開機啟動系統,編輯網絡卡配置檔案,命令為vi /etc/sysconfig/network-scripts/ifcfg-eth0

編輯網絡卡配置檔案

具體配置如下:

具體配置

編輯完成,儲存退出,然後重啟虛擬機器網絡卡,動態獲取ip地址,使用ping命令ping外網ip,測試能否聯網。

測試能否聯網

之前,我們說過VMware Network Adapter VMnet8虛擬網絡卡的作用,那我們現在就來測試一下。

虛擬網絡卡禁用

是否能ping通

如此看來,虛擬機器能聯通外網,確實不是通過VMware Network Adapter VMnet8虛擬網絡卡,那麼為什麼要有這塊虛擬網絡卡呢?

之前我們就說VMware Network Adapter VMnet8的作用是主機與虛擬機器之間的通訊,接下來,我們就用遠端連線工具來測試一下。


遠端連線工具測試

然後,將VMware Network Adapter VMnet8啟用之後,發現遠端工具可以連線上虛擬機器了。

那麼,這就是NAT模式,利用虛擬的NAT裝置以及虛擬DHCP伺服器來使虛擬機器連線外網,而VMware Network Adapter VMnet8虛擬網絡卡是用來與虛擬機器通訊的。


.