局域网其他主机如何访问NAT模式下的虚拟机?


Ubuntu在桥接模式下可以实现主机及主机所在局域网内其他主机对虚拟机的访问。 在Nat模式下主机可以对虚拟机访问,但是主机所在的局域网内其他主机却无法对虚拟机访问。请问该如何设置?

经验 虚拟机 nat

blind 9 years, 6 months ago

你需要进行 主机转发,才能实现局域网内主机对虚拟机的访问。

这是因为:

  1. 虚拟机通过主机访问外网,实际上相当于在主机上又加了一个路由器。

至于你提到的问题,具体操作是:

  1. 打开vmware程序,点击 Edit -> Virtual Network Editor
  2. 选中 NAT,然后 点击 NAT Settings image description
  3. 在NAT Settings中,点击Add按钮,添加一个新的端口转发规则 image description
  4. 在Map Incoming Port面板,你可以输入需要使用的端口和主机ip地址 image description

比如,你的虚拟机IP是192.168.195.128,需要使用的端口是9800

那么,对应的设置为:

Host port: 9800 (或者任意合适的端口号)

Type: TCP (一般均为TCP)

Virtual machine IP address: 192.168.195.128

Virtual machine port: 9800

Description: 按需填写

一切设置完毕,在Virtual Network Editor面板,点击Apply即可。但是需要注意,你要在windows防火墙里把刚才设置的端口号给添加上,否则会被防火墙屏蔽掉。

丶Shana answered 9 years, 6 months ago

Your Answer