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地址和端口号是否匹配。
热门推荐
造口是什么?一文详解造口的定义、原因及护理要点
specially表什么关系
猫的眼睛发炎了用什么药?建议先看病因!
驯菌录——人工培育补缺 “云菌”四季飘香
小程序如何变更主体,详细步骤看这里!
近视科普:如何正确配戴眼镜?
丹佛斯FC111风机水泵HVAC专用变频器故障和报警代码详解
2025年初十开工日子好不好呢?
中华人民共和国隧道施工质量验收标准
SSD闪存颗粒深度解析:从SLC到QLC的技术演变
交通事故尸检报告需要多长时间能出来
法律是如何规定有限责任公司的注册资本的
常春藤水培栽培完全指南:从入门到精通
居家患者如何保持口腔清洁
晶粒度测定方法及其在金相分析中的应用
钢晶粒度的截距直接测量法
跨境投资必备手册:ODI、FDI与37号文登记区别是什么?哪种更加适合你?
哪吒之魔童闹海 的多维影响分析
中美洲一共有多少个国家?
家常荷包蛋秘制,传统技艺不直接煮,技巧与营养双全
在申请留学时GPA以哪种算法为准?
CI/CD 的原理
急、慢性心肌炎诊断有了新标准!中国成人心肌炎诊治指南
每天加班不能超过多少小时?
猫咪冬季温暖感获得小偏招
猫咪为什么不能穿衣服?穿衣服会对它们有什么影响?
常用日语1000句罗马音
揭秘宠物狗的智商水平:从测试到提高的全面指南
闻过多的樟脑丸是否会引起太阳穴疼痛
婴儿怕热的原因及护理建议