Se o servidor dhcp que você está usando estiver configurado para fornecer a opção ntp-servers , você poderá configurar seu dhclient para solicitar ntp-servers adicionando ntp-servers à linha de solicitação padrão em dhclient.conf , como mostrado no final deste exemplo do Ubuntu Linux (16.04 agora, mas foi instalado como 12.04):
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
/etc/ntp.conf e as informações do DHCP serão usadas para criar /etc/ntp.conf.dhcp .
Seu ntpd deve ser avisado para usar /etc/ntp.conf.dhcp se ele existir. Na versão do Ubuntu que estou usando, isso é feito via /etc/dhcp/dhclient-exit-hooks.d/ntp . < - este é o arquivo que diz ao NTPd para usar /etc/ntp.conf.dhcp , se existir, e usar apenas /etc/ntp.conf , se não existir.