Contents

VMware虚拟机的端口转发

在VMware虚拟机的NAT网络模式下,要从宿主机访问虚拟机内的端口,需要进行端口转发设置。以下是具体步骤:

1. 配置VMware的NAT端口转发

  • 打开VMware软件,依次点击“编辑”–>“虚拟网络编辑器”。

  • 选中VMnet8(NAT模式),然后点击“NAT设置”。

  • 在弹出的“NAT设置”窗口中,点击“添加”按钮。(如果添加按钮是灰色,则关闭VMWare并以管理员模式重新打开)

  • 填写相关端口转发信息:

    • 主机端口:这是宿主机上用于访问虚拟机的端口,例如8080。

    • 虚拟机IP地址:填写虚拟机的IP地址,例如192.168.195.141。(虚拟机的地址可在虚拟机系统里查询,win使用ipconfig ,linux使用ifconfig 或者 ip addr

    • 虚拟机端口:这是虚拟机上运行服务的端口,例如80。

    • 点击“确定”保存设置。

  • 直接执行第3部分-测试连接,如果无法连接再执行第2部分-配置宿主机的防火墙

2. 配置宿主机的防火墙

  • 打开Windows安全中心,依次点击“防火墙和网络保护”–>“高级设置”。

  • 选中“入站规则”,然后点击“新建规则”。

  • 选择“端口”,点击“下一步”。

  • 选择“特定本地端口”,并填写之前在VMware中设置的主机端口(例如8080),然后点击“下一步”。

  • 选择“允许连接”,然后依次点击“下一步”–>“下一步”。

  • 填写规则名称(例如“VMware NAT端口转发”),然后点击“完成”。

3. 测试连接

  • 在宿主机的浏览器或其他客户端中,输入localhost:8080(假设主机端口设置为8080),如果配置正确,应该能够访问到虚拟机上运行的服务。

通过以上步骤,就可以实现在VMware虚拟机的NAT网络模式下,从宿主机访问虚拟机内的端口了。