WSL2 设置桥接模式

文章目录

  • 一、前言
  • 二、准备阶段
  • 三、环境配置
    • 3.1 Type-V管理器环境配置
    • 3.2 新增.wslconfig 文件
  • 四、遇到的问题以及解决方案

一、前言

​ 使用 wsl 的过程中,会出现 WSLIP地址 找不到,或者无法和计算机通讯,搞 嵌入式 的话,还需要外界的 开发板 本机 WSL的Ubuntu系统 需要在同一个网段进行通讯,很多同学用的都是 VM 虚拟机,但是这个虚拟机很不方便,特别是对于文件管理。所以经过我一个星期的研究,找到了一个比较好的方法,把WSL的网卡桥接到自己的物理网卡当中,并且当中遇到了很多问题,还有对应的解决方案!网上看了很多方法,综合整理一下自己认为 比较优比较简便 的方法。

二、准备阶段

  • 首先你的 WSL 里面需要有装好的 Ubuntu 或者其他的虚拟系统

    查看这篇文章 :安装WSL教程

  • Windwos11系统,这点非常重要!!

  • 装好三个必要的服务。

    路径:搜索 → \rightarrow 控制面板 → \rightarrow 程序和功能 → \rightarrow 启动和关闭Windows系统功能

    • Hyper-V
    • 适用于Linux的Windows系统
    • 虚拟机平台

在这里插入图片描述

三、环境配置

3.1 Type-V管理器环境配置

搜索 → \rightarrow Hype-V管理器 → \rightarrow 虚拟交换机管理器 → \rightarrow 新建虚拟机交换机 → \rightarrow 创建虚拟交换机

我这里创建一个叫 WSLBridge 的外部虚拟交换机

在这里插入图片描述

在这里插入图片描述

外部网络 : 选择自己电脑的实体网卡名称

如果你在这里看到一个 WSL 的默认虚拟交换机,不要对它进行操作,这个虚拟交换机每次重新启动WSL就会恢复成默认的 内部模式

3.2 新增.wslconfig 文件

C:\Users\Administrator 新建一个.wslconfig文件

Administrator:修改成自己电脑的用户名

  • 填写.wslconfig内容
wsl2]
networkingMode=bridged
vmSwitch=WSLBridge
  • 解释

    bridged : 是连接方式 (桥接)
    vmSwitch : 使用的虚拟网卡名称

  • 这里说明一下这里为什么只有这几行(其他知识)

    很多博客都是说的固定 IP 地址上网,但是固定IP地址,路由器很有可能分配 IP 地址产生冲突,我一般就算的需要固定IP地址,我都是自己进路由器去设置,把 IPmac 地址进行静态绑定。这样就 防止了IP冲突的行为

修改完成以后重启电脑,虽然网上很多人都说重启 WSL 就可以了,但是实践不行

四、遇到的问题以及解决方案

  • 使用Windws10 设置的时候,网卡一直桥接不上,.wslconfig 文件不起效

    再使用Windows10 使用 WSL2 的时候,会出现很多意料之外的错误,这个是因为 Windows11 专门针对 WSL2 进行了优化,使用 Windows10 可能会出现,当下可以使用一段时间,一段时间后,就出现错误等等…

    所以使用 WSL 的时候,尽量使用 Windows11

  • 打开 Hype-V 虚拟机交换机管理器的时候一直处于在等待中…(卡死)

    这个问题,是当时困扰我很大的问题,会发生一系列的错误,打开交换机管理器会出现卡死,导致虚拟网卡无法生效,然后被桥接的’ 实体网卡 也没有网络,初步判断因为桥接的网卡发生了错误,所以导致了 被桥接的网卡驱动,网络参数都错误了.所以导致了本机也无法上网,

    • 原因

      是因为我自己电脑装了腾讯的 电脑管家6版本,产生了错误,目前应该是软件之前的冲突。

    • 解决方法

      我换成了 电脑管家5 就没有出现问题了。或者卸载 电脑管家6,装一个其他的管家也可以。


文章是自己总结而记录,有些知识点没说明白的,请各位看官多多提意见,多多交流,欢迎大家留言
如果技术交流可以加以下群,方便沟通
QQ群:370278903
点击链接加入群聊【蜡笔小芯的嵌入式交流群】
![])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/770878.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络原理(7)——以太网数据帧和DNS协议(数据链路层和应用层)

目录 一、以太网数据帧(数据链路层) 二、DNS协议(域名解析系统,应用层协议) 一、以太网数据帧(数据链路层) 以太网横跨了数据链路层和物理层,这里只做简单介绍,因为普通程序员用不到这一块&am…

数据结构——顺序表(C语言版)

顺序表是数据结构中最基本的一种线性表,它以一段连续的存储空间来存储数据元素,元素之间的顺序由它们在内存中的位置来决定。在C语言中,我们通常使用数组来实现顺序表。 目录 顺序表的结构定义 顺序表的基本操作 应用实例 顺序表的结构定义…

Docker与K8S实战系列教程--靠谱、易学

在招聘网站上,Docker和K8S已经成为频繁出现的技能: 对于Java高级开发、架构师、技术总监,Docker和K8S是必备技能。对于Java初级、中级开发,Docker和K8S是简历里的加分项。 为什么Docker和K8S这么重要? 因为Docker和…

AUTOSAR汽车电子嵌入式编程精讲300篇-基于CAN总线的新能源汽车综合仪表系统(续)

目录 3 新能源汽车仪表硬件系统设计 3.1总体设计 3.2主要元器件选型 3.2.1主控芯片选型

浅谈linux下的进程地址空间(虚拟地址/线性地址)

目录 什么是地址空间 - 虚拟地址空间 地址空间是如何设计的 为什么要有地址空间 什么是地址空间? 示例: 运行之后发现:同一个变量,同一个地址,在运行一段时间后,竟然会在同一时间出现两个不同的值&…

阿里云短信平台收费价格表,短信服务优惠0.032元一条

2024年阿里云短信服务优惠价格表,阿里云短信多少钱一条?低至0.01元一条,200条短信仅需2元,最高可领2000条短信免费赠送,短信套餐包2000条、5000条、5万条等均有活动,阿里云百科aliyunbaike.com整理2024年最…

数字乡村战略实施:科技引领农村经济社会全面发展

随着信息技术的快速发展,数字化已经成为推动经济社会发展的重要力量。在乡村振兴战略的大背景下,数字乡村战略的实施成为了引领农村经济社会全面发展的关键。本文将从数字乡村战略的内涵、实施现状、面临挑战及未来展望等方面,探讨科技如何引…

MySQL数据库备份策略与实践详解

目录 引言 一、MySQL数据库备份的重要性 (一)数据丢失的原因 (二)数据丢失的后果 二、MySQL备份类型 (一)根据数据库状态 (二)根据数据的完整性 (三)…

线程的状态:操作系统层面和JVM层面

在操作系统层面,线程有五种状态 初始状态:线程被创建,操作系统为其分配资源。 可运行状态(就绪状态):线程被创建完成,进入就绪队列,参与CPU执行权的争夺。或因为一些原因,从阻塞状态唤醒的线程…

【ES6】Set和Map数据结构

目录 Set 用法 Set属性和方法 遍历 Map 用法 属性和方法 遍历 Set 用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。add()方法向 Set 结构加入…

CCF-CSP认证考试 202212-2 训练计划 100分题解

更多 CSP 认证考试题目题解可以前往:CSP-CCF 认证考试真题题解 原题链接: 202212-2 训练计划 时间限制: 1.0s 内存限制: 512.0MB 问题背景 西西艾弗岛荒野求生大赛还有 n n n 天开幕! 问题描述 为了在大赛中取得…

【Linux】进程的基本概念(进程控制块,ps命令,top命令查看进程)

目录 01.进程的基本概念 程序与进程 进程的属性 02.进程控制块(PCB) task_struct的内容分类 组织进程 03.查看进程 ps命令 top指令 在计算机科学领域,进程是一项关键概念,它是程序执行的一个实例,是操作系统的…

【逆向】利用Objection实现移动应用抓取https流量

那女孩对我说 说我保护她的梦 说这个世界 对她这样的不多 她渐渐忘了我 但是她并不晓得 遍体鳞伤的我 一天也没再爱过 🎵 黄义达《那女孩对我说》 在移动应用开发和安全测试中,抓包是一项重要的技能,它可以帮助开发者和…

Mybatis的核心配置文件

MyBatis的全局配置文件mybatis-config.xml,配置内容如下: properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFa…

面试知识汇总——垃圾回收器(分代收集算法)

分代收集算法 根据对象的存活周期,把内存分成多个区域,不同区域使用不同的回收算法回收对象。 对象在创建的时候,会先存放到伊甸园。当伊甸园满了之后,就会触发垃圾回收。 这个回收的过程是:把伊甸园中的对象拷贝到F…

flutter项目使用ffi和原生交互问题积累

一、动态库和静态库调用不了的问题 1.flutter项目中运行iOS使用静态库.a问题 错误信息:Invalid argument(s): Failed to lookup symbol native_add:dlsym(RTLD_DEFAULT, native_add): symbolnot found 解决: 使用xcode打开Runner.xcworkspace&#xff0c…

跨时钟域学习记录(二)——XPM_CDC

本文以Xilinx提供的xpm_cdc代码为例,整理处理跨时钟域数据传输的常见方法。 宏定义 Xilinx定义了多个宏定义代替描述触发器行为的always块,列举如下 宏名称含义XPM_XSRREG带同步复位/置位的同步寄存器XPM_XSRREGEN带同步复位/置位和使能的寄存器XPM_XA…

【物联网】Qinghub Kafka 数据采集

基础信息 组件名称 : kafka-connector 组件版本: 1.0.0 组件类型: 系统默认 状 态: 正式发布 组件描述:通用kafka连接网关,消费来自kafka的数据,并转发给下一个节点做相关的数据解析。 配置文…

网络七层模型之物理层:理解网络通信的架构(一)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Visual Studio 常用快捷键大全

前言 对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份Visual Studio常用快捷键清单,希望能够帮助到你。 常用快捷方式 快捷键功能Ctrl K C注释选定内容Ctrl K U取消注释选定内容…