Windows 11 设置 wsl-ubuntu 使用桥接网络

这篇具有很好参考价值的文章主要介绍了Windows 11 设置 wsl-ubuntu 使用桥接网络。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0. 背景

在 Windows 11 下的 wsl-ubuntu 系统下学习 AI,内网的其他机器访问 wsl-ubuntu 中启动的服务非常麻烦,所以设置wsl-ubuntu 使用桥接网络,方便内网中其他机器进行访问。

1. Windows 11 下启用 Hyper-V

如下图所示,启用 Hyper-V。
wsl2 修改成桥接模式,LINUX,windows,ubuntu,网络

2. 使用 Hyper-V 虚拟交换机管理器创建虚拟网络

如下图所示。
wsl2 修改成桥接模式,LINUX,windows,ubuntu,网络

3. 创建 .wslconfig 文件

使用快捷键Win+R唤出运行窗口,在打开栏内填入%USERPROFILE%并在打开的文件夹内创建配置文件".wslconfig",并在该配置文件内输入以下内容。

[wsl2]
networkingMode=bridged
vmSwitch=WSLBridge
ipv6=true
dhcp=false

4. 配置 wsl.conf 文件

进入wsl的Ubuntu子系统,打开/etc/wsl.conf,若文件不存在则创建,

vi /etc/wsl.conf

在wsl.conf配置文件内填入以下内容,

[boot]
systemd = true
[network]
generateHosts = false
generateResolvConf = false

5. 配置 wsl-network.conf 文件和 resolv.conf

检查/etc/systemd/network/,若文件夹下没有文件则创建一个配置文件my-network.conf,若文件夹下有文件则忽略此步骤。

vi /etc/systemd/network/my-network.conf

在my-network.conf文件内填入以下内容,

[Match]
Name=et*
#Name=en*
 
[Network]
DHCP=ipv4
vi /etc/resolv.conf

---
nameserver 192.168.31.2
---

重启networkd,

systemctl restart systemd-networkd

6. 创建 00-wsl2.yaml

打开配置文件/etc/netplan/00-wsl2.yaml,如果不存在就创建。

vi /etc/netplan/00-wsl2.yaml

在00-wsl2.yaml文件内填入以下格式的内容,

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.31.15/24]
      routes:
      - to: default
        via: 192.168.31.2
      nameservers:
        addresses: [192.168.31.2]
apt install mininet

然后使用sudo netplan apply应用新的网络设置,重启WSL2子系统即可。

重启后,wsl子系统的IP地址将不再随机变化,且直接桥接到外部局域网,可更方便地用于进行网络调试以及嵌入式开发。(用这个方案可永久生效,只需配置一次)

7. 安装 net-tools 和 openssh-server

apt install net-tools openssh-server

确认 ip,

ifconfig

---
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.31.15  netmask 255.255.255.0  broadcast 192.168.31.255
        inet6 fe80::5cbb:f6ff:fe9e:eefa  prefixlen 64  scopeid 0x20<link>
        ether 5e:bb:f6:9e:ee:fa  txqueuelen 1000  (Ethernet)
        RX packets 1694  bytes 260513 (260.5 KB)
        RX errors 0  dropped 541  overruns 0  frame 0
        TX packets 248  bytes 40750 (40.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 528  bytes 47784 (47.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 528  bytes 47784 (47.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
---

完结!文章来源地址https://www.toymoban.com/news/detail-785839.html

到了这里,关于Windows 11 设置 wsl-ubuntu 使用桥接网络的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教学基于Windows11的wsl2使用ubuntu子系统

    打开“控制面板“-“程序“-“程序和功能“-“启用或关闭windows功能“(侧边栏)-勾选“hyper-v“、“适用于Linux的Windows子系统“、“虚拟机平台“ 控制面板:开始菜单中搜索打开即可 选择“程序”,进入后选择“程序和功能” 选择“启用或关闭windows功能” 勾选“Hyper-V“

    2024年01月20日
    浏览(39)
  • 在 wsl-ubuntu 里通过 docker 启动 gpu-jupyter

    今天突然想尝试一下在 wsl-ubuntu 里通过 docker 启动支持 gpu 的 jupyter,那就开始着手干吧。 在 wsl-ubuntu 里面安装 docker-ce,先运行以下命令卸载所有冲突的包, 使用 apt 存储库安装,设置 Docker 的 apt 存储库。 安装 Docker 软件包。 通过运行 hello-world 映像来验证 Docker 引擎安装是否

    2024年01月20日
    浏览(43)
  • Win10/11中VMware Workstation设置网络桥接模式

    需要确认物理网卡是否有添加VMware Bridge Protocol服务 添加VMware Bridge Protocol服务 提示:以下是本篇文章正文内容,下面案例可供参考 在 控制面板网络和 Internet网络连接 目录下,找到要桥接的物理网卡,如图为WLAN Intel® Wi-Fi 6E AX211 160MHz,右击选择-属性打开如下图: 如果没有

    2024年01月22日
    浏览(33)
  • WSL2 使用桥接网络(不使用代理,局域网可独立IP访问)

    直接在命令行运行运行 wsl 即可,这样 WSL 的网卡才会被自动创建出来。 管理员权限运行 PowerShell,运行 Get-NetAdapter获取所有的网卡信息,注意这里的网卡不能是虚拟网卡,应该是未进行虚拟化的物理网卡。,记录想要桥接到的网卡,例如 Wi-Fi 或 Ethernet 等等,下面以 Wi

    2024年02月13日
    浏览(33)
  • 【环境配置】Windows 11 的 WSL(Ubuntu2204) 安装OpenCV 4.5.4 (亲测有效)

    直接在 Windows Store 里搜索最新的 Ubuntu版本 22.04 版本进行安装; 在 Powershell 里输入 wsl 进入环境, 无法安装 libjasper-dev 和 libdc1394-22-dev 解决一: sudo vim /etc/apt/sources.list 最后一行加入如下内容并保存退出: deb http://security.ubuntu.com/ubuntu xenial-security main 再执行: sudo apt-get updat

    2024年02月05日
    浏览(35)
  • 在Windows 11 中安装和使用 WSL 2

    在安装 WSL 之前,可以通过以下命令查看可供安装的发行版: 参考:使用 WSL 在 Windows 上安装 Linux:https://learn.microsoft.com/zh-cn/windows/wsl/install 如果不指定发行版,则该命令将安装 WSL 和 Linux 的默认 Ubuntu 发行版: 如果要安装指定的 Linux 发行版,需要添加参数 --distribution : 例

    2024年02月16日
    浏览(31)
  • 【Docker Desktop】Windows11家庭版安装docker desktop和WSl2(Ubuntu22.04)并完成迁移,配置国内镜像

    目录 一、准备工作 ① 安装Hyper-V ②开启电脑的虚拟化技术,如何确定是否开启了虚拟化技术 ③ 启动Windows功能 二、安装WSl 三、移动Ubuntu 22.04.2 LTS 四、迁移 WSL2 安装位置 五、安装Docker Desktop 六、配置Docker Desktop  七、测试 因为win11家庭版本身是不支持hyper-V的,需要手动安装

    2024年01月20日
    浏览(52)
  • 【WSL】使用WSL在Windows上安装Linux(Ubuntu20.04)

    本文将介绍在win11系统下使用Windows自带的WSL功能安装Ubuntu20.04子系统,其中WSL2本质仍是基于Hyper-V的虚拟机。 Windows11 + WSL2 + Ubuntu20.04 (WSL译为适用于 Linux 的 Windows 子系统) 在Windows设置中添加可选功能,勾选 适用于Linux的Windows子系统(即WSL) 和 虚拟机平台 ,开启该功能需重

    2024年02月12日
    浏览(39)
  • windows11使用wsl2环境安装svox2

    1. wsl --install -d ubuntu-22.04 输入用户名和密码 2. 用以下命令将系统迁移到d盘: wsl --export ubuntu-22.04 d:ubuntuwslubuntu22.04.tar(导出) wsl --import ubuntu d:ubuntuwsl d:ubuntuwslubuntu22.04.tar(导入) wsl --unregister ubuntu-22.04(删除原系统) wsl进入新系统 3.安装miniconda. 4.安装svox2 下载:sxyu/

    2024年02月06日
    浏览(38)
  • WSL实现桥接网络并固定IP地址

            WSL在Linux开发过程中给开发人员提供了极大的便利,但同时存在一定的问题,就是IP地址不固定。对嵌入式开发人员来说,要求在固定的网络环境下对开发板进行调试,不太友好。因此笔者尝试对WSL实现桥接网络直连外部交换机,并关闭DHCP固定它的IP地址。      

    2024年02月05日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包