在VMware的虛擬機器平台上如何進行NAT網路設定

2021-07-22 11:00:43 字數 2310 閱讀 6725

本文構建的環境是,有一台win7系統的pc, pc裡都裝有vmware workstation虛擬機器軟體,虛擬機器上跑的是redhat linux 9,想要實現虛擬機器中的linux系統可以上網。採用預設的橋接方式比較簡單,而本文打算採用nat連線方式來實現這種配置。

1.在win7系統下安裝vmware軟體

安裝vmware workstation,對於安裝沒什麼可說的,安裝完畢,會多出兩個網路連線:vmware network adapter vmnet1和vmware network adapter vmnet8。

2.開啟vmware安裝redhat linux

3.都就緒完畢,開始網路配置

4.首先開啟ms-doc控制台,執行ipconfig /all命令,檢視vmware network adapter vmnet8虛擬網絡卡(因為vmnet8虛擬網絡卡主要用於nat聯網方式)自動獲取到的 ip位址。

我的vmware network adapter vmnet8虛擬網絡卡的ip位址配置如下:

圖一:vmnet8 自動獲取到的ip位址

5.開啟vmware軟體,選擇選單vm-settings,選中網絡卡,在右邊的network connection選項下,選中nat。如下圖所示:

圖二:設定vmware的network 連線方式為nat

6.啟動虛擬機器中的redhat linux 9系統,進行網路配置。

在這裡設定網路時,需要將redhat linux 9系統的ip位址設定成與vmnet8虛擬網絡卡的ip同網段的ip位址,我這裡設定成了192.168.253.5(其實設定成192.168.253.3-----192.168.253.254中的任何位址均可),gateway設定為192.168. 253.2。

說明:1.ip位址為什麼必須設定為192.168.253.0/24網段中的192.168.253.3-----192.168.253.254中的任一位址呢?

因為,vmware dhcp service 為vmnet8隨機獲得了192.168.253.0/24這個網段,而nat方式利用的就是vmnet8虛擬網絡卡,所以宿主機的位址我們也設定成該網段中的位址。如上面圖一,vmnet8已經獲得了192.168.253.1的位址,而虛擬nat伺服器被設定為了192.168. 253.2。所以我們只能選擇該網段的其他位址。

2.閘道器為什麼必須設定為192.168. 253.2,因為vmware dhcp service 自動為vmware nat service 分配了192.168. 253.2位址,這是虛擬nat伺服器的位址,它也是乙個伺服器虛擬機器,在服務管理裡也能看到。

圖三:執行在主機中的vmware服務

開啟vmware workstation的虛擬網路管理器,也能很好的說明這個問題。如下圖:

圖四:vmware workstation的虛擬網路管理器

device=eth0

bootproto=none

onboot=yes

userctl=no

peerdns=no

type=ethernet

ipaddr=192.168.253.5

netmask=255.255.255.0

gateway=192.168.253.2

network=192.168.253.0

broadcast=192.168.253.255

hwaddr=00:0c:29:48:14:e4

儲存設定完後,重新啟用eth0埠:

# service network restart 

6. 這樣win7與linux就可以互ping通了,如果你ping不通的話,看一下你windows下的防火牆是否不允許icmp。

7.如果需要實現vmware虛擬機器中的linux系統可以上網,還必須配置dns伺服器。一般來說配置為主機的dns伺服器位址,我配置的是192.168.0.254。

ps:當主機系統為vista或是win7時,vmware workstation的版本低於7.0時,nat模式下會出現宿主機ping不通主機,也無法瀏覽網頁的情況。.

解決方法:公升級vmware workstation到7.0以上

虛擬機器 VMware

host 指物理存在的計算機,host s os指host上執行的作業系統。host也叫宿主機。guest os 指執行在vm上的作業系統。例如在一台安裝了win dows的計算機上安裝了vmware,那麼,host指的是安裝win dows的這台計算機,其host s os為windows。vm上...

虛擬機器 vmware

虛擬機器的幾個概念 1.vm virtual machine 可以在一台電腦上模擬出來若干臺pc,每台pc可以執行單獨的作業系統而互不干擾,可以實現一台電腦 同時 執行幾個作業系統,還可以將這幾個作業系統連成乙個網路。2.host 指物理存在的計算機,host s os指host上執行的作業系統。h...

VMware虛擬機器

vmware安裝centos7.5上網,並且和主機可以相互ping通 1.關閉防火牆 2.開啟上網 1.centos 7.0預設使用的是firewall作為防火牆,並且預設是開啟防火牆。檢視防火牆狀態 firewall cmd state 停止firewall systemctl stop fire...