公式:
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