Como alterar o nome do host no final da instalação não-assistida do pxe no Debian

4

Acabei de instalar um servidor pxe e estou instalando o debian com pxe. completamente sem acompanhamento com pré-configuração.

Agora, todas as minhas instalações vêm com o mesmo nome de host, como eu posso mudar o nome do host para algo diferente?

Obrigado.

    
por Marc Riera 03.11.2009 / 12:48

2 respostas

5

Uma maneira simples que vem à mente sem configurar coisas no DHCP.

Supondo que haja um site na Web, você pode adicionar arquivos. Coloque o nome do host dentro de um arquivo baseado no Mac. Em seguida, recupere-o com wget.

por exemplo:

mac='ifconfig eth0 | grep HWaddr | sed 's/^.*HWaddr //; s/://g''
wget -O hostname.txt http://www.example.com/$mac
hostname 'cat hostname.txt'

O nome do arquivo mac deve estar em minúsculas, sem caracteres de dois-pontos (:).

    
por 03.11.2009 / 13:44
1

Sim, definir o nome do host em instalações pré-configuradas é um pouco praga, porque mesmo quando você pré-instala o nome do host na linha de comando do kernel, a pesquisa inversa DNS durante a configuração do DHCP sobrescreve e fica presa a ele.

A maneira como eu ligo é construindo um initrd customizado com um udeb local que eu criei, que fornece uma pergunta que você pode fazer para o FQDN da máquina.

Como alternativa, após a instalação, basta alterar /etc/hostname e /etc/hosts para o nome do novo host e reinicializar. Isso é tudo o que é necessário para efetuar uma alteração de nome em uma instalação mínima.

    
por 03.11.2009 / 12:54