配置wsl外网访问(实操步骤)

介绍

wsl存在一个ip1,window存在一个ip2,ip1无法ping通与ip2处于同一网段下的ip,此种情况下,涉及到网络通信相关的开发就比较困难,本文介绍配置wsl外网的访问

操作步骤

  1. 获取wsl的ip
    在这里插入图片描述
  • 管理员身份在powershell输入以下指令(写成脚本亦可)
# 删除当前所有映射
netsh interface portproxy reset

# 映射windows 192.168.10.33的7000端口到WS2的ip的7000端口:
netsh interface portproxy add v4tov4 listenaddress=192.168.10.33 listenport=7000 connectaddress=172.29.177.231 connectport=7000

# 设置Windows的防火墙,允许监听端口的对内连接
netsh advfirewall firewall add rule name="Open Port 7000 for WSL2"dir=in action=allow protocol=TCP localport=7000

# 显示当前所有映射关系
netsh interface portproxy show all

如果完成上述步骤之后,还是无法ping通,可以尝试关闭win和wsl的防火墙再试试,本人操作之前关闭了防火墙,不晓得会不会有影响 …

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值