在WSL上更改主机名

Leo*_*ang 9 ubuntu windows-10 windows-subsystem-for-linux

我最近重新安装了Windows 10,我的主机名是DESKTOP-XXXXXX。我正在尝试将其更改为其他内容。我尝试了以下方法:

sudo hostname wsl
Run Code Online (Sandbox Code Playgroud)

我还更改/etc/hostname为“ wsl”,并更改/etc/hosts为“ 127.0.1.1 wsl.localdomain wsl”。

每次重新启动WSL时,它都会重置主机名。如何永久更改主机名?

Win*_*nix 8

在Windows 10家庭版64位Fall Creators Update Edition(版本1709,内部版本16299.19)中,我使用了:

SettingsSystemAboutRename this PC

之后,需要重新启动。


ifc*_*fig 6

尝试从更改主机系统的名称System --> Change Settings --> Change。WSL更新其主机名以匹配主机计算机的主机名是有意义的。

  • 我会将其添加为答案,但问题已被锁定。独立于 Windows 进行更改。在 WSL 中执行:“sudo nano /etc/wsl.conf”,在“[network]”下添加行“hostname = your-new-hcleaost-name”和“generateHosts = false”,然后在 Windows 上的 CMD 中执行“ wsl --shutdown` 使其生效。来源:https://www.srccodes.com/change-hostname-ubuntu-microsoft-windows-subsystem-for-linux-wsl-wsl2-wsl-conf-unable-resolve-hosts-name-service-not-known-列表运行关闭-vm-srccodes/ (7认同)
  • 我想在 WSL 中使用主机名来帮助区分使用 WSL 安装的多个发行版。我想我必须自定义我的提示。 (4认同)
  • 这不是一个值得思考的愚蠢问题,@NerdioN。对我来说,为什么有人会自然而然地认为 WSL 没有像那样附加到主机 Windows 操作系统,这也是完全有道理的。 (3认同)
  • 有人可能想要更改 WSL 发行版的主机名,以使其与 Windows 主机不同。想知道为什么您建议在 Windows 中进行更改以仍然反映在 WSL 发行版中。 (3认同)