Como alterar seu nome de host Linux sem reinicializar
Se você trabalhou no mundo administrativo por qualquer período de tempo, provavelmente se deparou com uma instância em que precisou alterar os nomes de host em seu servidor para corresponder a algum padrão de nomenclatura corporativa, mas também não pode ter tempo de inatividade. Então, como você muda o nome do host sem reinicializar?
Alterando o nome do host
Primeiro, você deve alterar o arquivo de configuração que controla isso. O arquivo atual e sua localização variam de acordo com as distribuições. Nos derivados do Redhat, o arquivo a ser modificado é / etc / sysconfig / network, assim, vi este arquivo e mude a linha que lê HOSTNAME =
A partir disso:
Para isso:
Para distribuições SuSE, você também alteraria o arquivo / etc / HOSTNAME enquanto os administradores do Debian modificariam o arquivo / etc / hostname para definir o novo nome..
Em seguida, o arquivo / etc / hosts precisa ser alterado. Isso é idêntico em todos os tipos e consiste em usar seu editor de texto favorito e modificar o nome do host antigo. Como a partir disso:
Para isso:
“Mas”, você resmunga baixinho, “acabei de digitar 'hostname' e consegui 'Snoopy' como resultado. Não funciona!.
O que você precisa saber é que as etapas anteriores são para definir permanentemente o novo nome. Você é muito rápido para julgar, obviamente. Então, continue digitando (na linha de comando como root ou sudoer):
# hostname mdmvr14s9db
Isso definirá o nome do host por enquanto, mas a alteração não será salva (é para isso que as etapas acima são feitas, lembra?). Vá em frente - teste. Digite 'hostname' (sem as marcas) e o comando deve retornar 'mdmvr14s9db' (sem as aspas simples).
Agora vamos definir isso em pedra. Se você estiver usando chkconfig e comandos de serviço (pessoas da família RedHat, geralmente), você pode simplesmente digitar
Reinício da rede #serviço
que irá reiniciar a rede com o novo nome do host. O resto de vocês deveria poder digitar
# / etc / init.d / restart de rede
para obter os mesmos resultados.
Em seguida, teste novamente com o comando hostname - você deve obter o novo nome retornado.
Essa tem sido a parte fácil. Espero que, antes de começar, você verifique todos os arquivos conf do aplicativo em busca de qualquer referência codificada para o novo nome e altere isso também. E você precisa alterar seu registro de DNS 'A' para refletir também o novo nome. E uma vez que você tenha reiniciado o nome com o novo nome no DNS, você terá conseguido temporariamente irritar cerca de metade dos 18.000 usuários mencionados anteriormente que agora não podem acessar o servidor, pois o nome ainda não se propagou pela rede. Mas isso também passará enquanto você se esconder por tempo suficiente.
E pelo menos você pode manter o pequeno Snoopy de pelúcia sentado em sua mesa para lembrá-lo desse tempo mais suave e simples.