WSL2桥接模式配置(可与外部设备互ping)

1.说明

  • 我在WSL2中安装了一个ubuntu22.04,实际的开发过程中就出现了 WSL2 可以ping通开发板,而开发板则不能 ping 通 WSL2的情况(开发板和windows在同一网段)。

2. 原因

  • 我们在打开WSL2创建的虚拟机时,默认使用NAT(网络地址转换)模式,windows会创建一个虚拟交换机,且这个交换机是一个内部交换机 (Internal Switch),内部交换机允许虚拟机之间以及虚拟机与 Hyper-V 主机之间的通信,但不允许直接与外部网络通信。
  • 虚拟机默认是连接到这个交换机上的,所以会导致开发板ping不通WSL2。
  • 通过 Hyper-V管理器 可以查看并管理 虚拟交换机 ,直接搜索 "Hyper-V管理器" 即可打开管理界面。

3.解决方法

3.1 解决思路

  • 通过Hyper-V管理器创建一个可连接外部网络的交换机,然后将WSL2桥接到这个交换机上。

3.2 解决步骤

  • 创建一个可连接外网的虚拟交换机

  • 将WSL桥接到这个虚拟机上
    • 在windows用户根目录下,新建个名为.wslconfig的文件,选择合适的编辑器打开它。

    • 如果不知道自己的用户根目录,可以在cmd下输入echo %USERPROFILE%,即可看到路径。

    • 写入如下内容

      bash 复制代码
      [wsl2]
      # 网络模式选择为桥接模式
      networkingMode=bridged
      # 桥接至虚拟交换机 wsl_ext
      vmSwitch=wsl_ext
    • 重启wsl, 这时虚拟机就和主机在同一网段且能与外部互ping。

相关推荐
幻智星科技3 小时前
纯FPGA网络通信实现微秒级确定性延迟
网络协议·fpga开发·硬件架构
码林鼠4 小时前
flutter网络http请求入门教程-dio
网络协议·flutter·http
德迅云安全-上官7 小时前
新一代智能分布式云接入:应用加速守护 TCP 业务安全与体验
分布式·tcp/ip·安全
zxanz17 小时前
免费 SSL 证书的隐性成本:续期压力、稳定性与商业风险评估
网络·网络协议·ssl
zzu123zsw7 小时前
面对多 RPC 扇入超时崩溃:深入 asyncTool 核心 DAG 编排与线程池隔离防护
java·网络·spring boot·网络协议·rpc·并发编程
福娃筱欢7 小时前
金仓数据库配置SSL双向认证
数据库·网络协议·ssl
K成长日志8 小时前
BLE Host层L2CAP -- 状态机
物联网·网络协议·无线通信·蓝牙·iot·ble
打工仔折腾 AI9 小时前
Linux 网络编程:从零掌握 TCP Socket 编程与 C++ 实战落地
linux·网络·人工智能·后端·python·tcp/ip·性能优化
honsor9 小时前
ModbusTCP、SNMP、HTTP 怎么选?以太网温湿度变送器协议选型实战
网络·物联网·网络协议·tcp/ip·http
启博网络9 小时前
智慧档案库房工业组网:MR-1280 边缘大脑,实现温湿度、漏水、防火防盗设备智能联动教程
运维·网络·物联网·网络协议·网络安全·信息与通信·sdwan