Como configurar o nome do host com um script na inicialização do Debian Jessie?

2

Eu tenho uma instalação do Debian Jessie que eu inicializo com o PXE e preciso definir o nome do host na inicialização usando um script.

Eu usei o /etc/init.d/hostname.sh com a versão anterior do Debian, mas ele não parece ser executado na inicialização. Talvez por causa do systemd.

    
por brunoqc 27.04.2015 / 21:57

1 resposta

1

Verifique se você deu a execução diretamente ao seu script

#chmod +x hostname.sh

Por que você não usa a opção DHCP 12?

link

3.14. Host Name Option
   This option specifies the name of the client.  The name may or may
   not be qualified with the local domain name (see section 3.17 for the
   preferred way to retrieve the domain name).  See RFC 1035 for
   character set restrictions.

   The code for this option is 12, and its minimum length is 1.

    Code   Len                 Host Name
   +-----+-----+-----+-----+-----+-----+-----+-----+--
   |  12 |  n  |  h1 |  h2 |  h3 |  h4 |  h5 |  h6 |  ...
   +-----+-----+-----+-----+-----+-----+-----+-----+--

Edit_1

você também pode adicionar a variável deb-conf "hostname" como um parâmetro do kernel na linha "append", ou seja,

 append  initrd=xxx/www/zzz.img  hostname=myhostname ....
    
por 28.04.2015 / 10:54