win11 wsl固定ip
时间: 2025-01-06 14:33:01 浏览: 10
### 配置 Windows 11 WSL 使用固定 IP 地址
为了使 WSL 在 Windows 11 中拥有固定的 IP 地址,可以遵循以下方法:
#### 设置 Windows vEthernet 适配器的静态 IP 地址
由于 WSL2 运行在一个轻量级的虚拟机中,其网络依赖于 Windows 创建的一个名为 `vEthernet (WSL)` 的虚拟交换机。因此,通过配置该接口来间接控制 WSL 实例获得特定范围内的 IP。
打开 PowerShell 或者命令提示符并以管理员身份运行下面脚本片段[^3]:
```powershell
New-NetIPAddress `
-InterfaceAlias "vEthernet (WSL)" `
-IPAddress 192.168.50.1 `
-PrefixLength 24 `
-DefaultGateway 192.168.50.2
```
上述代码指定了一个静态 IP 给宿主机端口 (`vEthernet`) 并设定了默认网关;注意这里的 IP 和子网掩码应根据实际环境调整。
#### 修改 WSL 内部网络配置文件
接着,在 WSL 发布版内部创建或编辑 `/etc/wsl.conf` 文件以便持久化指定参数。此操作允许自定义启动行为以及分配给 Linux 子系统的资源属性。具体来说,添加如下内容至 `.conf` 文件内:
```ini
[network]
generateHosts = false
generateResolvConf = false
hostname = ubuntu-wsl
interface = eth0
nameserver = 8.8.8.8
address = 192.168.50.28/24
gateway = 192.168.50.1
```
以上设置确保每次重启后都能保持一致性的网络状态,并且明确了所期望获取的具体 IPv4 地址及其关联信息。
完成这些更改之后,重新加载 WSL 环境或者简单地注销再登录即可生效新的设定。此时应当能够观察到预期中的静态 IP 被正确应用到了对应的 Ubuntu 版本上。
阅读全文