公式:
netsh interface portproxy add v4tov4 listenport=对外提供服务的端口 listenaddress=主机的ip地址 connectaddress=虚拟机的ip地址 connectport=虚拟机里服务的端口
例如:
增加一个开放的端口:
admin权限打开power shell
netsh interface portproxy add v4tov4 listenport=9022 listenaddress=主机IP connectaddress=要访问的虚拟机IP connectport=22 protocol=tcp
显示目前本机开放的端口情况:
netsh interface portproxy show v4tov4
ssh连接主机的IP port 指定为listenport指定的端口号即可
最好使用ssh工具进行远程,比如xshell,MobaXterm等。
如果在powershell执行,那么命令是 ssh 172.2.12.13 -port 9022
如果还是无法访问,那就检查一下防火墙设置,还有是否可以ping通主机,另外可能还需要设置一下入站规则,在本机把llistenport给允许一下。
删除打开的端口:
netsh interface portproxy delete v4tov4 listenaddress=172.2.12.13 listenport=9022

本文详细介绍如何使用netsh命令在Windows环境下进行端口转发,包括添加、显示和删除端口转发规则的具体步骤。通过实例演示如何将主机上的端口映射到虚拟机的服务端口,实现远程SSH连接。同时,提供了排查常见问题的方法,如防火墙设置和入站规则调整。
1125

被折叠的 条评论
为什么被折叠?



