vmware player 在windows下nat模式中的端口映射

1.設置虛擬機nat共享的網卡爲固定ip

vmware虛擬機使用nat網絡時,是VMware Network Adapter VMnet8網卡提供的nat服務。查看VMware Network Adapter VMnet8網卡的網址,好比個人是:windows

192.168.20.1網絡

255.255.255.0ssh

此時能夠在虛擬機中將nat的那個網卡設置固定ip地址:tcp

好比個人debian機器:oop

在終端中輸入 nano /etc/network/interfaces網站

具體設置爲:操作系統

auto lorest

iface lo inet loopbookserver

auto eth0dns

iface etho inet static

address 192.168.20.56

netmask 255.255.255.0

gateway 192.168.20.2

broadcast 192.168.20.255

--說明,broadcast能夠先設置成自動獲取時查看ipconfig

保存後。而後編輯:/etc/resolv.conf,設置dns

# Generated by NetworkManager
nameserver 202.38.64.7
nameserver 202.38.64.1

/etc/init.d/networking restart 重啓網卡

而後按下面的設置來設置虛擬機nat網絡的端口映射

 

2. 給虛擬機nat網卡開啓端口映射

在VMware Player中,並不像VMware Station中提供網絡編輯功能,所以若是想使用port forward功能,則須要進行手動配置.

例如在Windows xp操做系統中,找到vmware nat的配置文件:

C:\Documents and Settings\All Users\Application Data\VMware\vmnetnat.conf

在windows 7系統中,vmware nat的配置文件在:

C:\ProgramData\VMware\vmnetnat.conf

若是想使用TCP,則修改其[incomingtcp]下面的配置選項,如:

8888 = 192.168.20.56:80

其意思是將主機的8888端口映射到虛擬機的80端口,這樣其它的機器只要訪問這臺主機的8888端口,就能夠訪問到其虛擬機的80端口了

好比個人是增長了一下幾項:

22:192.168.20.56:22  (ssh端口)

80:192.168.20.56:80   (將虛擬機的80端口映射到主機的80端口,這樣的話,主機上不能再使用80端口)

 

最後須要在主機上從新啓動一下vmware NAT service服務,而後就能夠正常訪問了.

服務的查看方法,在cmd中執行:

sc query|find /i "vmware"

執行後發現有以下服務名:

DISPLAY_NAME: VMware Authorization Service

DISPLAY_NAME: VMware DHCP Service

DISPLAY_NAME: VMware USB Arbitration Service

SERVICE_NAME: VMware NAT Service

DISPLAY_NAME: VMware NAT Service

在cmd中使用net stop "VMware NAT Service"&net start "VMware NAT Service"命令能夠重啓服務。

注:若是訪問不了,請查看Windows防火牆是否阻止了這些端口.

另外,能夠在本地機器設置一個host,這樣能夠使用域名的方式登陸本身的虛擬機,或者查看虛擬機上的網站。

好比在windows下能夠設置C:\Windows\System32\drivers\etc\hosts文件,在其中增長:

127.0.0.1   saiwaike.org

那樣就能夠使用saiwaike.org訪問虛擬機中的網站了。

相關文章
相關標籤/搜索