本文構建的環境是,有一台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...