vmware
大约 2 分钟tools
概述
NAT端口转发
有的网络中对于新增设备新增的IP地址是限制使用网络,此时可以设置虚拟机使用NAT模式网络(使用本模式后虚拟机就可以访问外网了,前提是宿主机可以访问外网),然后通过端口转发,将发送到宿主机的请求转发给虚拟机。首先设置虚拟机的网络为 NAT模式(N):用于共享主机的IP地址 ,然后通过 vmware 的菜单项: 编辑 > 虚拟网络编辑器,打开 VMnet信息,选择 NAT模式(与虚拟机共享主机的IP地址),然后点击右边的小按钮 NAT设置,如下图设置端口转发

试验时由于忘记修改虚拟机SSH默认端口号为19834,导致这种方法没有测试成功,以后可以再试。本次使用了第二种方法,在 windows 系统中的 PowerShell 中设置端口转发
后来 2026年4月11日 在新泰中安装虚拟机时测试通过,注意上面填写的虚拟机的IP地址要在虚拟机系统内通过 ip addr 查看,不是上面的网关 192.168.47.2
# 设置端口转发
netsh interface portproxy add v4tov4 listenaddress=192.168.1.2 listenport=19834 connectaddress=192.168.47.128 connectport=19834
# 查看是否设置成功
netsh interface portproxy show all
# 执行上面命令后输出应该包含:Listen on 192.168.1.2:19834, connect to 192.168.47.128:19834
# 允许防火墙通过
New-NetFirewallRule -DisplayName "VMware SSH Forward 19834" -Direction Inbound -Protocol TCP -LocalPort 19834 -Action Allow
# 接下来可以在其他电脑上进行测试了,下面是删除端口转发配置
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.2 listenport=19834
# 本方法测试成功
错误与提示
Device/CredentialGuard不兼容
在 windows server 2019 standard 中安装启用 hyper-v 后再次使用 vmware,会报这个错误,通过命令 bcdedit /set hypervisorlaunchtype off 关闭 hyper-v 后重启服务器即可
