WSL服务器外网访问

实现的基本方法(分步骤)

一、核心原理

通过 Windows 的 netsh 工具建立端口转发规则,并配合防火墙设置,实现外部设备访问 WSL 中运行的服务。

二、操作步骤

  1. 获取 WSL IP 地址

    # 在 WSL 终端执行
    ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1
    
  2. 创建端口转发规则

    # 在 PowerShell 管理员模式执行
    $WSL_IP = "替换为WSL实际IP"
    $port = "目标端口"
    netsh interface portproxy add v4tov4 listenport=$port listenaddress=0.0.0.0 connectport=$port connectaddress=$WSL_IP
    
  3. 配置防火墙规则

    New-NetFirewallRule -DisplayName "Allow WSL Port $port" `
      -Direction Inbound -Action Allow `
      -Protocol TCP -LocalPort $port
    
  4. 验证访问

2025-04-29    
各类歌曲大合集
我喜欢的歌曲和我(Maybe more?)唱过的歌曲
2025-04-16    
用Typst打造的BUPT实验报告模板
北邮实验报告的Typst模板(一般用于DSP实验和模电实验)
2025-04-15    
使用Python实时查询北京车辆限行尾号
个基于Python的车辆限行查询工具
2025-04-07    
在树莓派上安装opnecv Rust
工创赛的视觉部分已经做的差不多了,在接入摄像机的时候,我们又遇见了Open-cv的错误,现将解决方法记录于此...
2025-03-03    
树莓派上编译libtorch
工创赛,由于成本问题,我拿出了吃灰好久的树莓派,但是在上面编译libtorcch真是困难呀,写个博客记录一下
2025-03-01    
CMS文档上传
一个小工具,实现了文档上传的功能,比较简单,感谢Claude!
2025-02-10    
Yolo Binding的相关代码部分
yolo-binding的代码说明
2025-02-07    
记录一次YOLO的RUST实现
Rust小记
2025-02-06    
Cloudstudio配置
在一周的辛苦打标签之后,今天使用CloudStudio进行yolo的训练,遇到了一些问题,在这里整理一番
2025-01-26