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地址和端口号是否匹配。
热门推荐
药学中的药物处方与用量规范
什么是CMSIS || 标准库与HAL库
驱动框架——CMSIS第一部分 RTE驱动框架介绍
靖州茯苓:产量占全国三分之一的中药材
“尿液中的蛋白质”从何而来?
《西游记》中最打脸的黑色幽默:孙悟空在玉华州的"疯狂表演"
电商运营的命脉,关键词策略全解析
新冠抗体IgM与IgG阳性是什么意思?
如何写出有效的AI图片提示词?
如何写出有效的AI图片提示词?
邻居在楼道抽烟,烟味进入我家怎么办?
提升人际关系的非语言沟通技巧解析
二甲双胍对维生素B12的影响是什么
如何合法地使用别人的车辆?这种使用方式有哪些法律和道德上的注意事项?
【探秘象山松兰山】—— 海滨天堂的全方位旅行指南
毕节地区适合种植的50多种花卉推荐
办公室静音轴怎么选?实测多款轴优缺点全解析
君臣论命之八字论法:如何通过八字解析个人命运
如何查询学区房名额的有效途径?这些途径有哪些限制和注意事项?
中医药膳的应用原则
年报业绩大牛抢先看,4股大增超100%
定向流量是什么意思,定向流量的使用限制和注意事项有哪些?
治疗脑梗死的5个中成药,一文总结
400万“斑秃”患者,年轻化趋势明显,专家呼吁规范化治疗
劳动合同续签多久前通知:法律规定的期限与注意事项
忍不住“抖腿”先别急着纠正!它也许是个好习惯
若夫白珩,先王之玩也,何宝之焉?
持C1驾照注意!只需155元,二、三、四轮都能驾驶,上路不罚不扣
宁波东钱湖一日游全攻略:经典路线与隐藏玩法
轮胎好不好,看花纹就知道!