wsl2 与windows网络互通

ubuntu(wsl2)访问windows

  1. 方式一:ubuntu中查看

  • ubuntu终端中输入

cat /etc/resolv.conf
  • 显示结果

# 显示结果
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.17.32.1
  • nameserver 后的ip即为wsl可访问的 windows的IP地址

2. 方式2:windows中查看

  • 打开windows命令行窗口,即 运行 cmd。

  • 输入如下命令

ipconfig
  • 结果中找到“以太网适配器 vEthernet (WSL):"下的IPv4地址即为wsl可访问的windows IP地址

windows 访问ubuntu(WSL2)

  • ubuntu终端中输入

# 以下命令2选1均可
ifconfig

# 或者也可以使用如下命令
ip addr | grep eth0
  • 结果中eth0下的inet后面的IPv4格式地址即windows可访问的wsl2的IP地址

参考

<think>好的,我现在需要在Windows 11上安装和配置WSL2。首先,我得回忆一下WSL是什么,以及WSL2WSL1的区别。WSLWindows Subsystem for Linux的缩写,允许用户在Windows上运行Linux环境,而无需虚拟机。WSL2相比WSL1使用了真正的Linux内核,性能更好,特别是文件系统操作方面。 根据用户提供的引用[^1],安装步骤大致包括启用WSL功能、更新到WSL2、安装内核、设置默认版本、安装发行版和启动。不过引用里的步骤是针对Windows10的,Windows11可能有些不同吗?需要确认。 首先,启用WSL功能。在Windows中,通常是通过“启用或关闭Windows功能”来开启。可能需要以管理员身份运行PowerShell,并执行相应的命令。比如,启用虚拟机平台和WSL功能。 接下来是安装WSL2。可能需要先确保系统已经更新到支持WSL2的版本。Windows11应该默认支持,但最好检查一下系统更新。然后安装WSL2 Linux内核更新包,这个应该从微软官网下载。 设置WSL2为默认版本,这样新安装的发行版都会用WSL2。之后,从Microsoft Store安装Linux发行版,比如Ubuntu。安装完成后,启动并设置用户名和密码。 可能还需要配置一些其他设置,比如网络、文件系统互通等。另外,WSL2可能需要虚拟化技术支持,比如在BIOS中启用虚拟化(VT-x或AMD-V),这一点用户可能需要检查他们的电脑是否支持,并已启用。 用户可能遇到的问题包括安装过程中出现兼容性问题,或者无法启动WSL2,这时候需要检查系统版本、虚拟化是否启用,以及是否正确安装了内核更新包。另外,某些防病毒软件可能会干扰安装过程,需要暂时禁用。 总结下来,步骤大概是:启用功能→安装内核→设置默认版本→安装发行版→启动配置。过程中需要注意系统要求和可能的问题排查。</think>### 在 Windows 11 上安装和配置 WSL2 的步骤 #### 1. **启用 WSL 相关功能** - 以管理员身份打开 PowerShell,执行以下命令: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` - 重启计算机以应用更改。 #### 2. **安装 WSL2 Linux 内核** - 下载并安装 [WSL2 Linux 内核更新包](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)。 #### 3. **设置 WSL2 为默认版本** - 在 PowerShell 中执行: ```powershell wsl --set-default-version 2 ``` #### 4. **安装 Linux 发行版** - 打开 Microsoft Store,搜索并安装所需的发行版(如 Ubuntu)。 - 启动安装的发行版,按提示设置用户名和密码。 #### 5. **验证 WSL 版本** - 执行以下命令查看已安装的发行版及其 WSL 版本: ```powershell wsl --list --verbose ``` - 若某个发行版未使用 WSL2,可通过以下命令切换: ```powershell wsl --set-version <发行版名称> 2 ``` #### 6. **文件系统互通** - Windows 文件可通过路径 `/mnt/c/` 访问(对应 `C:` 盘)。 - Linux 文件位于 `\\wsl$\<发行版名称>\` 路径下(需在资源管理器地址栏输入)。 #### 7. **配置网络高级设置** - WSL2 使用虚拟化网络,IP 地址独立于宿主机。若需访问宿主机服务,可使用 `hostname.local` 或固定 IP `172.x.x.1`。 - 修改配置文件 `%UserProfile%\.wslconfig` 可调整内存、CPU 等资源分配: ```ini [wsl2] memory=4GB processors=2 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值