Configurando um servidor NTP autônomo no Ubuntu

9

Quero configurar um servidor NTP autônomo no Ubuntu.

O problema é que todos os tutoriais que vejo na internet são sobre como fazer o servidor sincronizar com outro servidor de horário na internet e depois transmitir o horário na minha rede.

O que eu quero é o servidor que estou configurando para usar seu próprio relógio do sistema e transmiti-lo para a rede, sem ter que sincronizar com um servidor de horário da Internet antes disso. Como posso conseguir isso?

Além disso, em outra nota, com qual comando posso executar ntpdou ntpdcpara verificar se meu servidor e clientes estão executando o daemon corretamente?

gonza1207
fonte
11
Veja isto para configurar um servidor NTP.
saiarcot895
Essa é uma pergunta muito útil para quem deseja sincronizar data e hora na intranet local isolada, na qual um PC antigo pode funcionar perfeitamente como servidor de horário para as máquinas de outras redes.
precisa saber é o seguinte

Respostas:

8

Você pode comentar a lista desses servidores de pool em /etc/ntp.confe especificar seu próprio servidor. Deixe-me dar o passo completo:

Lado do servidor

Primeiro, desative o serviço ntpdate:

sudo update-rc.d -f ntpdate remove

Instalar NTP

sudo apt-get install ntp

Abra e edite o arquivo de configuração ntp:

/etc/ntp.conf

Comente esses servidores de pool e especifique seu próprio endereço de servidor, por exemplo:

server 192.168.20.1

Agora, reinicie o serviço ntp

sudo service ntp restart

Lado do cliente

Instalar NTP

sudo apt-get install ntp

E edite o arquivo de configuração /etc/ntp.conf

Por fim, especifique seu próprio endereço de servidor:

server 192.168.20.1

Se você possui uma entrada DNS para o servidor NTP, pode usar como:

server et.ntp.org

Reiniciar

sudo service ntp restart

Você precisa ver isso na sua última pergunta:

Como verificar se o NTPD atualiza com êxito o tempo da máquina Linux

Achu
fonte
Olá, obrigado pela resposta, fiz tudo o que você listou e também verifiquei a postagem que você vinculou. Quando digito ntpdate, recebo a seguinte mensagem: 25 jun 15:49:17 ntpdate [2091]: nenhum servidor pode ser usado, saindo Isso acontece tanto no servidor quanto no cliente. No IP do servidor, escolhi o IP do servidor e não o host local ... Está correto? Eu posso tentar e copiar o arquivo ntp.conf para você ver
gonza1207
11
ntpdatenão pode ser usado sem argumentos nem possui um arquivo de configuração. Se você quiser usar isso para atualizar, precisará declarar o servidor ntp em um argumento, como ntpdate ntp.server.com.você pode incluir o seu ntp.conf na sua resposta.
Achu
Oi novamente, eu consegui fazê-lo com ntpdate e quando inicio o cliente ntp. O problema é que ele só é sincronizado uma vez, na inicialização do deamon do cliente. O que quero dizer é o seguinte: Quando eu inicializo o daemon do cliente, se o cliente tiver uma data diferente do servidor, ele será alterado (ou seja: sincroniza). No entanto, se alguns minutos depois, eu propositadamente altero a data no cliente, então o cliente mantém a data errada e não sincroniza. Capturei o tráfego com o tcpdump e vi que o cliente e o servidor trocam mensagens, mas o cliente, por algum motivo, não atualiza seu horário. ajuda por favor #
gonza1207
@ gonza1207, pelo 1º erro. ntpdatequal sincronizar na interface de rede, poderia ter uma configuração separada aqui, /etc/default/ntpdateverifique-a. Para o segundo, você poderia testar com o sudo sudo ntpdate ntp.server.comapenas o root pode mudar o tempo, veja se funciona.
user.dz
1

Esta é uma pergunta antiga, mas não há resposta aqui; portanto, eu daria uma resposta para outras pessoas que lutam com esse problema, se você já o resolveu.
Você pode querer usar (no servidor):

server 127.127.1.0
fudge 127.127.1.0 stratum 8

onde stratum #number é um número razoavelmente baixo, o que significa que o servidor pode ser confiável para obter as informações de horário que ele fornece.

igoryonya
fonte
E a resposta curta é que você absolutamente não quer fazer isso. Ganhe tempo no upstream ou gaste US $ 100 em um RPi com GPS hat e obtenha seu próprio servidor brilhante do estrato 1.
Vidarlo 27/11/17