WSL网络配置:让局域网中的其他主机访问WSL服务
创作时间:
作者:
@小白创作中心
WSL网络配置:让局域网中的其他主机访问WSL服务
引用
CSDN
1.
https://blog.csdn.net/m0_56442163/article/details/138601116
本文将详细介绍如何配置WSL(Windows Subsystem for Linux)网络,使得局域网中的其他主机能够访问WSL中的服务。文章将从查看WSL IP地址、配置端口转发规则、设置防火墙规则等方面进行讲解,并提供具体的命令示例。
查看WSL的IP地址
在WSL中打开终端,使用ifconfig
命令查看WSL的IP地址。这个IP地址是WSL虚拟机在Linux网络中的地址,通常类似于172.28.128.1
。
在Windows主机上配置端口转发规则
为了使局域网中的其他主机能够访问WSL中的服务,需要在Windows主机上配置端口转发规则。以下是具体步骤:
以管理员身份运行PowerShell
添加端口转发规则:
netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=8001 connectaddress=192.168.226.105
这条命令的作用是将Windows主机的4000端口转发到WSL的8001端口。其中
listenaddress
设置为0.0.0.0
表示监听所有网络接口,connectaddress
是WSL的IP地址。删除端口转发规则:
netsh interface portproxy delete v4tov4 listenport=4000 listenaddress=0.0.0.0
配置防火墙规则
为了确保端口转发规则能够生效,需要配置Windows防火墙规则:
最简单暴力的方式:直接关闭Windows防火墙。但是这种方式安全性较低,不推荐使用。
推荐方式:配置防火墙的入站规则,允许特定端口通过防火墙。具体步骤如下:
- 打开Windows防火墙高级设置
- 创建新的入站规则,允许4000端口(或其他你配置的端口)通过防火墙
验证端口转发规则是否生效
打开PowerShell,输入以下命令查看已配置的端口转发规则:
netsh interface portproxy show all
使用
netstat
命令检查端口监听状态:netstat -a -n -p tcp
确认4000端口(或其他配置的端口)正在监听。
注意事项
如果端口转发规则没有生效,可能需要重启以下服务:
- 打开运行窗口(Win+R),输入
services.msc
打开服务管理器 - 重启以下两个服务:
Remote Procedure Call (RPC)
Remote Procedure Call (RPC) Locator
通过以上步骤,你应该能够成功配置WSL网络,使得局域网中的其他主机能够访问WSL中的服务。如果遇到问题,建议检查每一步的配置是否正确,特别是IP地址和端口号是否匹配。
热门推荐
游泳减肥的经验分享 最有效的游泳运动减肥方法
三峡大坝泄洪真相:科学调度而非自私自利
什么是克罗恩病?病因、症状、诊断与治疗全解析
香葱种植技术和管理方法
如何解决屋子太干的问题?这种问题的解决措施有哪些优点?
西梅适合种植的地方(适宜种植条件和栽培技巧)
西梅种子怎么种植?西梅种子播种方法和注意事项是什么?
如何看剧提升英语水平
刘备临终托孤李严:权谋与政治平衡的双重考量
听说无主灯的现代风很时尚,我家不信也设计了一套……
“七日无理由退款”是否有滥用可能?最高法解释
柚子的功效与作用有哪些
月入10000在贵阳是什么水平?
保罗·海曼称WWE是流行文化的驱动力:摔角已不再是小众产业!
影印版图书是否构成侵权:法律问题探讨
新三板股权:投资领域的新视角
新三板的作用和意义是什么?这种作用和意义如何体现?
别人问你工资多少?聪明人这样答,不伤人也不尴尬
拉肚子急救指南:简单三步,快速止住不适
远离结肠癌,从饮食开始!日常注意这7点,守护肠道健康
心脑康胶囊怎么吃
不同物质密度的比较与分析
如何提高孩子学习英语的兴趣?有哪些办法?
如何培养孩子学习英语的兴趣?有哪些方法?
老年综合评估服务:多维度评估与个性化干预
杜甫《晴二首》:雨后巫山的锦绣画卷
为什么尊敬鲁迅?为什么我们今天依然需要尊敬鲁迅?!
如何理解和处理CodeQL代码扫描结果
德系三大豪华品牌的品牌文化有哪些不同?
安邦智库提出经济增长新模型:科技、改革、文化三大系数重塑增长逻辑