wsl2添加端口映射规则

March 03, 2025 / Administrator / 1阅读 / 0评论 / 分类: Linux

1、以管理员身份运行 powershell

2、在 powershell 中执行命令,获取虚拟机内ubuntu的ip地址

wsl -- ifconfig eth0

3、查看当前已配置的端口转发规则:

netsh interface portproxy show all
  • 删除规则时,只需指定 listenportlistenaddress

  • 添加规则时,可以指定 listenportlistenaddressconnectportconnectaddress

4、删除端口转发规则

netsh interface portproxy delete v4tov4 listenport=2233 listenaddress=0.0.0.0

5、查看当前所有端口转发规则,确保已经删除

netsh interface portproxy show all

6、添加新的规则

netsh interface portproxy set v4tov4 listenport=2233 listenaddress=0.0.0.0 connectport=2211 connectaddress=172.27.172.49

listenport win10监听的端口号

listenaddress win10监听的外网地址,0.0.0.0指所有地址

connectport 映射的linux的端口 也就是ssh的开启端口

connectaddress linux的ip

可以理解为,所有0.0.0.0的主机发往win10:2233端口的tcp信息都会转发到172.27.172.49:2111

7、查看添加结果

netsh interface portproxy show all
#wsl(1)

文章作者:Administrator

文章链接:https://hilxy.com/archives/7b064c18-a46e-4819-b97a-04fe7c6e668c

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!


评论