Todos sabem que antigamente só precisávamos modificar
/etc/hostname
o nome neste arquivo para modificar o hostname do sistema Linux, mas modificar o arquivo no WSL não surtiria efeito.
Para modificar o Hostname e torná-lo efetivo, devemos modificar /etc/wsl.conf
o arquivo .
editar arquivo de configuração
sudo vi /etc/wsl.conf
Alterar parâmetros
Altere hostname =
o seguinte LAPTOP-40AMMKE8
para o nome que você deseja
[network]
hostname = LAPTOP-40AMMKE8
generateHosts = false
Por exemplo, se mudarmos para ubuntu22, salve e saia
[network]
hostname = ubuntu22
generateHosts = false
Reiniciar WSL
- sair da WSL
exit
- fechar WSL
wsl --shutdown
- Iniciar WSL
wsl
Até agora, a operação de renomeação foi concluída.
Lidar com perguntas de acompanhamento
Mas quando você usa a escalação sudo
de comando para executar o comando, a seguinte mensagem de erro aparece
sudo: 无法解析主机:ubuntu22: 未知的名称或服务
Precisamos editar /etc/hosts
o arquivo para adicionar o nome do host modificado anteriormente
sudo vi /etc/hosts
adicionar um registro127.0.0.1 名称
É normal usar sudo
o comando .