如何让局域网内的其他机器直接访问本机的虚拟机linux系统

1 篇文章 0 订阅
1 篇文章 0 订阅

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

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值