Eu tenho dois computadores conectados com um cabo Ethernet. O primeiro computador, vamos chamá-lo de "mestre" também está conectado à Internet através de uma rede sem fio. Ele está executando ntp
e obtendo seu tempo de 0.ubuntu.pool.ntp.org
, etc. O segundo computador, vamos chamá-lo de "escravo" é conectado apenas ao mestre e está executando chrony
. Eu quero que o escravo rastreie o mestre para fins de sincronização de tempo.
Configurei endereços IPv6 de link local no mestre: inet6 fe80::1/128 scope link
e o escravo: inet6 fe80::2/128 scope link
Os dois computadores podem ping
e ssh
entre si usando esses endereços IPv6. Até aí tudo bem.
Não sei como configurar /etc/ntp.conf
no mestre e /etc/chrony/chrony.conf
no escravo para que o escravo rastreie o mestre.
No caso do IPv4, parece que o que eu tive que fazer é essas modificações:
# /etc/ntp.conf (master)
restrict 169.254.0.0 mask 255.255.0.0
broadcast 169.254.255.255
# /etc/chrony/chrony.conf (slave)
server 169.254.1.1 minpoll -1 maxpoll 2 prefer
Isto parece funcionar (embora eu tenha minhas dúvidas sobre sua correção) assumindo que eu também configurei os endereços IPv4 de ligação local correspondentes. Qual é o equivalente IPv6 dessa configuração?
PS. avahi
também está sendo executado nos dois computadores, o que pode estar complicando as coisas.