Olá amigos, satisfação em escrever novamente para vocês.
As vezes nos deparemos com situações na qual precisamos fazer alguma migração ou alteração de host na qual é necessário mudar o nome do servidor sem reboot da maquina.
Recentemente me deparei com a necessidade de alterar o hostname de um banco de dados rodando no FreeBSD na qual não podia ser reiniciado no momento, com isso descrevi abaixo o processo de alteração.
Exibe o nome atual do host com o seguinte comando:
$ grep hostname /etc/rc.conf
OU
$ hostname
Conforme imagem abaixo podemos ver a saída no SO:
Procedimento para mudar o nome do host noFreeBSD:
Digite o seguinte comando para editar /etc/rc.conf usando o editor de texto vi:
Exclua o nome antigo e configure o novo nome definido na variável hostname.
sudo vi /etc/rc.conf
Próximo Edite o arquivo / etc / hosts:
Substitua qualquer resquício do nome do computador antigo pelo novo.
sudo vi /etc/hosts
Observações:
Atualize o nome do host para a sessão atual digitando o seguinte comando:
sudo hostname novohostname
Opcional:
Reinicialize o sistema para que as alterações entrem em vigor ou para fins de teste:
sudo reboot
Como mudar o hostname do servidor FreeBSD sem reiniciar o sistema?
Digite os seguintes comandos no servidor FreeBSD:
$ sudo hostname novohostname
Em seguida, edite o arquivo /etc/rc.conf e atualize a variável hostname:
$ sudo vi /etc/rc.conf
Exemplo:
hostname = "novohostname"
Salve e feche o arquivo. Por fim, edite o arquivo /etc hosts e atualize as linhas que contem seu nome de host antigo:
$ sudo vi /etc/hosts
A partir de:
127.0.0.1 antigohostname
Para:
127.0.0.1 novohostname
Salve e feche o arquivo.
Pronto pessoal seu hostname foi alterado com sucesso.
Qualquer duvida estou a disposição