Este tutorial irá guiá-lo através do processo de mudar o nome da máquina num sistema Ubuntu 18.04.
o nome da máquina é definido no momento em que o sistema operacional Ubuntu está instalado ou se você estiver rodando uma máquina virtual, ela é dinamicamente atribuída à instância no arranque.o método descrito neste guia funcionará sem a necessidade de reiniciar o seu sistema.
embora este tutorial seja escrito Para Ubuntu 18.04, as mesmas instruções se aplicam Para Ubuntu 16.,04 e qualquer distribuição baseada em Ubuntu, incluindo Linux Mint e Elementar OS.
pré-requisitos #
Antes de continuar com este tutorial, certifique-se de que está logado como um utilizador com privilégios de sudo .
um hostname é uma etiqueta que identifica uma máquina na rede. Você não deve usar o mesmo nome de máquina em duas máquinas diferentes em uma mesma rede.,
Exibir o nome de anfitrião #
Para ver o nome do host, digite o seguinte comando:
hostnamectl
Como você pode ver na imagem acima, o atual nome do host é ajustado para ubuntu1804.localdomain
.
mude o nome da máquina #
as seguintes etapas delineiam como mudar o nome da máquina no Ubuntu 18.04.
mude o nome da máquina usando o hostnamectl. #
No Ubuntu 18.,04 podemos alterar o nome da máquina do sistema e as configurações relacionadas usando o comando hostnamectl
.
Por exemplo, para alterar o sistema de nome de anfitrião estático para linuxize
, você usaria o seguinte comando:
sudo hostnamectl set-hostname linuxize
hostnamectl
comando não produzir uma saída. No sucesso, 0 é devolvido, um código de falha não-zero caso contrário.
edite o ficheiro/etc / hosts. #
Abre o ficheiro /etc/hosts
e muda o nome antigo para o novo.
edite a nuvem.ficheiro cfg., #
Se o pacotecloud-init
estiver instalado, também terá de editar o ficheirocloud.cfg
. Este pacote é normalmente instalado por padrão nas imagens fornecidas pelos provedores de nuvem como AWS e é usado para lidar com a inicialização das instâncias de nuvem.
Para verificar se o pacote está instalado, execute o seguinte ls
comando :
ls -l /etc/cloud/cloud.cfg
Se você ver a seguinte saída significa que o pacote não é instalado e nenhuma ação adicional é necessária.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Se o pacote está instalado, a saída será semelhante ao seguinte:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
neste caso, você vai precisar para abrir o /etc/cloud/cloud.cfg
ficheiro:
sudo vim /etc/cloud/cloud.cfg
Procure por preserve_hostname
e altere o valor de false
true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
Salve o ficheiro e feche o seu editor.,
Verificar a alteração #
Para verificar que o nome do host foi alterada com êxito, mais uma vez, utilizar o hostnamectl
comando:
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
Você deve ver o seu novo nome de servidor impresso no console.
conclusão #
neste tutorial, mostramos-lhe como alterar facilmente o seu servidor de Ubuntu sem reiniciar a máquina.