Para isso você precisa definir este "ddns-hostname"
Assim:
host foobar {
hardware ethernet c0:18:85:e3:13:31;
fixed-address 10.1.1.129;
option domain-name "example.org";
option host-name "foobar";
ddns-hostname "foobar.mydomain.com";
}
Executando o Centos 6.x usando dhcp, queremos definir o nome do host como FQDN que é obtido a partir de uma combinação de opções dhcp. Por exemplo, se eu tiver duas opções de dhcp opção host-name "foobar"; opção domain-name "mydomain.com";
Quando um cliente obtém essas opções via dhcp, eu gostaria que o nome do host mostrasse "foobar.mydomain.com". Alguma idéia de como realizar isso?
Para isso você precisa definir este "ddns-hostname"
Assim:
host foobar {
hardware ethernet c0:18:85:e3:13:31;
fixed-address 10.1.1.129;
option domain-name "example.org";
option host-name "foobar";
ddns-hostname "foobar.mydomain.com";
}
Supondo que você esteja usando o ISC DHCPd (o mais popular em plataformas * nix)
Para cada host, adicione:
host workstation101 {
hardware ethernet 01:02:03:04:05:06;
}
Para configurar o nome do domínio:
option domain-name "example.org";
Eles podem entrar em uma diretiva de sub-rede ou sair na configuração global, no seu arquivo dhcpd.conf
.
Cuidado, o isc dhcpclient (pelo menos no Linux Mint 18) não parece ser capaz de ser forçado a configurar o nome do host do servidor. Passei horas tentando convencê-lo a fazer isso, e mesmo quando o servidor envia o nome do host (e o dhclient o imprime no syslog!), O dhclient o ignora.
Solução: Instale o dhcpcd5 e execute o dhcpcd. Foi o que acabei de fazer e funcionou perfeitamente.