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访问虚拟机中的网站了。

相关文章
相关标签/搜索