A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Linux

Mudando o nome do servidor

Qui

19

Nov

2009


13:44

(1 voto de 5.00) 


Mudar o nome do servidor parece uma coisinha muito boba, mesmo porque isto é definido quando instalamos o sistema. Acontece que, com uma frequência maior do que seria de se supor, o nome escolhido durante a instalação precisa ser mudado. Como não tem a mínima graça refazer a instalação inteira só por causa disto, vai aqui uma dica de como proceder.

Da necessidade

  1. Você escolheu um nome qualquer na hora da instalação e depois mudou de idéia.
  2. Alguém fez a instalação para você e usou um nome muito genérico, do tipo debian ou servidor1.
  3. Você controla uma porção de servidores e nomes como maquina1, maquina2, ..., maquina8 estão dando nó na sua cabeça.
  4. Você está configurando um servidor de nomes que vai substituir um antigo e descobre que o DNS já registrado é diferente do nome que você deu à máquina.
  5. Você está trabalhando num servidor e quer alterar seu nome só para fazer alguns testes.
  6. e assim por diante...

Rápido, mas não durável :)

Nome do servidor (ou nome do hospedeiro) em inglês é hostname. O comando para descobrir (e alterar) o nome do servidor não poderia ser outro:

# hostname
server1

Este comando mostra o nome do servidor e o mesmo comando serve também para alterar o nome:

# hostname novonome

# hostname
novonome

O nome do servidor fica guardado numa variável chamada kernel.hostname. Esta variável pode ser acessada e alterada através do sysctl:

# sysctl kernel.hostname
kernel.hostname = server1

# sysctl kernel.hostname=novonome
kernel.hostname = novonome

info A alteração do nome do servidor feita por estes métodos não resiste a um reboot, ou seja, não é permanente. Quando a máquina for reiniciada, o nome antigo é assumido.

Tão rápido quanto, só que durável

Como já vimos, o nome do servidor fica numa variável do kernel chamada kernel.hostname. Como é que o nome do servidor foi parar lá? Quando o servidor é ligado, entre outras tantas coisas que acontecem, o arquivo /etc/hostname é lido por um script de inicialização do sistema e o nome encontrado é atribuído à variável kernel.hostname. Pois bem, se a origem do nome servidor é o arquivo /etc/hostname, então basta editá-lo e alterar o nome e, para tornar a alteração permanente, basta executar o script que normalmente faz este trabalho. No Linux sabor Debian este script é o /etc/init.d/hostname.sh:

# /etc/init.d/hostname.sh start
deluxe казино joycasino бесплатнопояс визажиста купитьлобановский александр игоревич харьковacer ноутбукиноутбукиil.topodin.com лобановский александр

Informações adicionais