进入 /etc
目录,编辑 wsl.conf
,如果没有该文件就创建一个:
sudo vim /etc/wsl.conf
输入以下参数:
[network]
hostname = <hostname>
generateHosts = false
其中,
<hostname>
是你需要更改的主机名。
具体解释如下表:
配置 | 说明 |
---|---|
hostname | 设置当前 wsl 的主机名称 |
generateHosts | 是否自动生成 hosts 文件 |
在设置完成后退出 wsl。
注意在直接退出 wsl 之后配置并没有直接生效,而是在 wsl 重启之后才会生效。
使用命令使 wsl 先关闭,然后再重新进入。具体命令如下:
wsl --list --running
wsl --shutdown
wsl
可以看到,此时hostname
已经成功改为lk
了。