win11安装wsl2没有网络解决方法

1、 启用hyper-v

2、打开hyper-v管理器
- 点击虚拟交换机管理器
- 先看下有无一个名为WSL(这个名字可以被修改,和下面对应就行)的虚拟交换机,有的话先设置为外部网络

3、编辑%USERPROFILE%.wslconfig
添加如下内容

[wsl2]
networkingMode=bridged
vmSwitch=WSL
ipv6=true

4、 执行wsl --shutdown, 然后执行wsl

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker和WSL2是两种不同的技术,分别用于容器化和虚拟化。在WSL2中使用Docker可以带来很多便利,特别是在开发和部署应用程序时。 首先,WSL2Windows Subsystem for Linux的第二代,它允许在Windows操作系统上运行Linux子系统。而Docker是一种容器化技术,可以帮助我们将应用程序及其依赖项打包成一个独立运行的容器。 在WSL2安装和使用Docker时,Docker实际上在WSL2中运行,而不是直接运行在Windows主机上。这样做的好处是,我们可以在WSL2的Linux子系统环境中使用Docker的优势。Docker可以像在Linux系统中一样管理和运行容器,而且性能也比Windows原生Docker要好。 在WSL2中使用Docker时,网络也是一个重要的问题。由于WSL2是一个虚拟化的Linux内核,其网络配置与Windows主机有所不同。在默认情况下,WSL2网络是与Windows主机隔离的,这可能会导致在容器中无法访问Windows主机上的服务或访问外部网络。 为了解决这个问题,我们可以使用Docker Desktop for Windows中的WSL2 integration。通过启用WSL2 integration,我们可以使Docker容器能够通过WSL2Windows主机的网络进行通信。这样,在容器中就可以访问Windows主机上的服务,并且可以与外部网络进行通信。 总结而言,通过使用WSL2和Docker的组合,我们可以在Windows操作系统上更方便地进行容器化应用程序的开发和部署。通过启用WSL2 integration,可以解决WSL2中Docker网络的问题,使得容器可以与Windows主机和外部网络进行通信。这为我们提供了更灵活和可靠的容器化环境。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值