win11 WSL2固定ip
时间: 2025-01-15 08:53:44 浏览: 93
### 配置 Windows 11 中 WSL2 使用固定 IP 地址
#### 修改网络适配器属性
为了使 WSL2 获得一个固定的 IP 地址,首先需要调整宿主机上的 Hyper-V vEthernet (WSL) 网络适配器设置。这可以通过更改其 IPv4 属性来实现,在这里可以指定静态 IP 地址范围内的首选项和备用 DNS 服务器[^1]。
#### 编辑 WSL2 内核参数文件
接着进入具体的 Linux 发行版环境内部操作。对于 Ubuntu 版本而言,编辑 `/etc/wsl.conf` 文件加入如下内容:
```ini
[network]
generateHosts = false
generateResolvConf = false
```
此配置阻止了 WSL 自动生成 hosts 和 resolv.conf 文件从而允许手动控制这些资源[^2]。
#### 创建 Netplan YAML 配置文件
之后创建一个新的 netplan yaml 文件用于定义静态 IP 参数。通常情况下路径为 `/etc/netplan/01-netcfg.yaml` ,并填入下面的信息替换其中的 `addresses`, `gateway4`, `nameservers` 字段以匹配个人需求:
```yaml
network:
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.x.y/24 # 替换成想要分配给 WSL 的具体地址
gateway4: 192.168.x.z # 默认网关地址
nameservers:
search: [mydomain, otherdomain]
addresses: [8.8.8.8, 8.8.4.4] # 自选DNS服务提供商地址列表
version: 2
```
保存修改后的文件后执行命令应用新的网络设定:
```bash
sudo netplan apply
```
以上步骤完成后重启 WSL 实例让改动生效即可完成整个过程。
阅读全文
相关推荐















