o nome do host pode ser alterado via DHCP?

3

De acordo com vários comentários na web, a maioria dos clientes DHCP simplesmente ignora o nome do host fornecido pelo servidor DHCP. O Ubuntu usa o nome do host fornecido? Se não, como o Ubuntu pode ser persuadido a usar o nome de host fornecido?

    
por Andreas Roth 09.04.2011 / 18:31

3 respostas

0

Não vamos falar sobre quanto tempo eu gasto encontrando essa resposta, mas aqui está:

mude de isc dhcpclient para dhcpcd5, e será JUST WORK!

Não é necessário hackear a tentativa de fazer com que o dhclient-exit-hooks.d funcione, não é necessário hackear algo para executar o /etc/init.d/hostname.sh, apenas execute o dhcpcd, renove seu contrato e ai está você.

    
por RustyCar 14.06.2018 / 21:59
1

Parece que você pode fazer isso com a opção /etc/dhcp3/dhclient.conf:

solicita o nome do host;

Veja o exemplo no final do dhclient.conf (5)

    
por zyga 09.04.2011 / 21:52
0

Definir um nome de host vazio (que está contido em /etc/hostname ) funciona pelo menos para o Ubuntu 14.04 (apenas certifique-se de renovar sua concessão de DHCP ou reiniciar, é claro).

Então, como uma etapa opcional - se você se preocupa com mensagens como unable to resolve host <hostname> - você teria que alterar /etc/hosts dinamicamente para apontar seu endereço de loopback para o nome do host adquirido.

Usando o Ubuntu 14.04, você pode colocar um script em /etc/dhcp/dhclient-enter-hooks.d contendo o seguinte para realizar essa etapa opcional:

if [ -n "${new_host_name}" ]; then
  sed -i "/127.0.1.1/c7.0.1.1 ${new_host_name}" /etc/hosts
fi

Então, é claro, torne-o executável por meio de chmod +x my-custom-script .

    
por Wieger 10.02.2015 / 08:20

Tags