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地址和端口号是否匹配。
热门推荐
潘金莲与西门庆:潘金莲真是个不守妇道之人吗?
如何在处理房屋漏水问题时做出有效措施?这种措施的关键是什么?
央企掀回购增持潮彰显A股雄心 中国能建跟进大股东最高5亿增持
客户管理中的时间管理技巧
鹿茸泡酒有哪些注意事项(鹿茸泡酒十大禁忌)
怎样判断加油站是否为国营?判断国营加油站的标准有哪些?
颈椎检查评估指南
玉米油和玉米胚芽油的区别 玉米油和花生油哪个更健康
庚金缺木怎么办?适合什么行业?
企业被员工恶意仲裁,如何掌握主动权绝地反击?
养老金计算器和社保计算器有什么区别?
武汉医保报销办理指南
支撑位和阻力位,有哪些技术方法来判断?
卷哭了!全国多地交通局发布网约车市场饱和预警,平台与从业者该何去何从?
《成龙历险记》角色全解析:面具篇与魔气篇
人类已被自己驯化
创业初期的市场调研方法与技巧
如何检查倒车镜?
《小小的我》研讨会在北京举行:为现实主义电影创作开拓新前景
27小时完成入院+手术+出院?揭秘日间手术的优势与流程
以诗心叩问古今
每个人的青春都有一首任贤齐 用音乐记录“齐迹瞬间”
果糖摄入过多或增加患癌风险,这些食物要少吃
《太上老君说常清静经》原文+译文,收藏!
王维《田园乐(其四)》:探寻古人心中的“桃花源”
贴吧老哥的装X名句,怎么成了全网泛滥的"通梗"?
冰糖葫芦的制作艺术
帮助你入睡的6种最好的睡前茶
玩游戏键盘如何选?4点建议值得看看!
债务转让后怎么追讨