Ubuntu 20.04 Servidor NTP
- 4662
- 556
- Enrique Gutkowski PhD
NTP significa Protocolo Nacional de Time e é usado para sincronização do relógio em vários computadores. Um servidor NTP é responsável por manter um conjunto de computadores sincronizados entre si. Em uma rede local, o servidor deve poder manter todos os sistemas clientes em um único milissegundo um do outro.
Essa configuração seria necessária se, por exemplo, os sistemas necessários para iniciar ou interromper uma tarefa em uníssono em um momento preciso. Neste artigo, mostraremos como configurar um servidor NTP no Ubuntu 20.04 Fossa focal e como configurar um sistema de cliente para sincronizar seu tempo com o referido servidor.
Neste tutorial, você aprenderá:
- Como instalar e configurar o NTP Server
- Como se conectar a um servidor NTP de uma máquina cliente
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | Ubuntu instalado 20.04 ou Ubuntu atualizado 20.04 Fossa focal |
Programas | Daemon do servidor NTP |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Instale o servidor NTP
Para começar, precisamos instalar o NTP Server. Você pode fazer isso abrindo um terminal e inserindo o seguinte comando:
$ sudo apt install ntp
Configure o servidor NTP
O servidor NTP vem pré-configurado com alguns pools de servidores, que você pode ver dentro do /etc/ntp.conf
arquivo.
$ cat /etc /ntp.confOs conjuntos de servidores padrão dentro do nosso arquivo de configuração NTP
Geralmente, é melhor substituir essas linhas por pools de servidores de seu próprio país, ou pelo menos seu próprio continente. Quanto menos latência entre você e um servidor de tempo, melhor. Você pode usar o site do projeto do pool NTP para encontrar o pool de servidores NTP mais próximo do seu local.
Encontre seus pools de servidores mais próximos no site do projeto do pool NTPDepois de encontrar a zona mais relevante, tudo o que você precisa fazer é adicionar as linhas no seu arquivo de configuração usando o Nano ou seu editor de texto preferido:
$ sudo nano /etc /ntp.conf
Digite os servidores no arquivo de configuração NTP
Depois de fazer essas alterações, salve e saia do arquivo de configuração. Reinicie o serviço NTP para que as alterações entrem em vigor:
$ sudo systemctl reiniciar ntp
Verifique o status do serviço NTP a qualquer momento com este comando:
$ sudo status Systemctl ntpO status do daemon do servidor NTP
Os clientes que tentam se conectar ao seu servidor NTP farão isso na porta UDP 123
. Se você tiver o Firewall do UFW ativado no sistema, não se esqueça de configurá -lo para permitir que essas solicitações de conexão recebidas:
$ sudo ufw permitir de qualquer para qualquer porta 123 Regras de proto UDP Regras atualizadas atualizadas (V6)
Configuração do cliente NTP
Agora que temos um servidor NTP em funcionamento, mostraremos como os sistemas clientes podem se conectar a ele para sincronização do tempo. Basta seguir as etapas abaixo nos sistemas de clientes:
- Primeiro, precisamos instalar o
ntpdate
pacote. Podemos usar isso para verificar a conectividade entre o cliente e o servidor de tempo NTP que criamos.$ sudo apt install ntpdate
- Em seguida, vamos tentar sincronizar mantalmente o tempo do sistema com o servidor NTP. Digite o comando a seguir, substituindo o endereço IP do servidor NTP ou o nome do host, quando apropriado:
$ sudo ntpdate 192.168.1.55
A conexão com o servidor NTP é bem -sucedida - Isso parece estar funcionando como esperávamos. Em seguida, não se esqueça de desativar o padrão do Ubuntu
timesyncd
Serviço, pois isso entrará em conflito com nossas tentativas de sincronizar com o servidor NTP.$ sudo timedatectl definido ntp
- Agora, precisamos instalar o daemon NTP em nosso sistema de clientes para que possamos configurá -lo para extrair o tempo do nosso servidor NTP que configuramos anteriormente.
$ sudo apt install ntp
- Precisamos apenas adicionar uma única linha ao nosso
ntp.conf
arquivo, e podemos fazer isso com muita facilidade com um único comando. Apenas certifique -se de substituir o endereço IP abaixo pelo nome do host ou o endereço IP do seu servidor NTP.$ sudo bash -c "Echo Server 192.168.1.55 preferir iburst >> /etc /ntp.confis "
- Em seguida, reinicie o daemon NTP:
$ sudo systemctl reiniciar ntp
- Por fim, use o
ntpq
comando para listar a fila de sincronização do tempo NTP:$ ntpq -p
Saída do comando ntpqO asterisco
*
Na captura de tela acima indica que nosso servidor NTP192.168.1.55
é selecionado como a fonte de sincronização de tempo atual. Este deve permanecer o caso, a menos que o servidor NTP fique offline, pois é assim que o configuramos dentro dontp.conf
arquivo de configuração.Leia o apêndice abaixo para obter mais informações sobre como interpretar o
ntpq
saída do comando.
Apêndice
Interpretação de saída da coluna de comando ntpq:
- controlo remoto - O servidor remoto que você deseja sincronizar seu relógio com
- refid - O estrato a montante para o servidor remoto. Para servidores estratum 1, esta será a fonte do estrato 0.
- st - O nível do estrato, 0 a 16.
- t - O tipo de conexão. Pode ser "u" para unicast ou muitoscast, "b" para transmissão ou multicast, "l" para relógio de referência local, "s" para colegas simétricos, "a" para um servidor ManCast, "b" para um servidor de transmissão, ou "M" para um servidor multicast
- quando - A última vez que o servidor foi consultado para o tempo. O padrão é segundos, ou "M" será exibido por minutos, "H" por horas e "D" por dias.
- enquete - Com que frequência o servidor é consultado para o tempo, com um mínimo de 16 segundos a um máximo de 36 horas. Também é exibido como um valor de um poder de dois. Normalmente, é entre 64 segundos e 1024 segundos.
- alcançar - Este é um valor octal de turno esquerdo de 8 bits que mostra a taxa de sucesso e falha de comunicação com o servidor remoto. Sucesso significa que o bit está definido, falha significa que o bit não está definido. 377 é o valor mais alto.
- atraso - Este valor é exibido em milissegundos e mostra o tempo de ida e volta (RTT) do seu computador se comunicando com o servidor remoto.
- desvio - Este valor é exibido em milissegundos, usando quadrados médios root e mostra a que distância está o seu relógio do tempo relatado que o servidor deu a você. Pode ser positivo ou negativo.
- Jitter - Esse número é um valor absoluto em milissegundos, mostrando o desvio quadrático médio da raiz de suas compensações.
Interpretação de saída da linha de comando ntpq:
- ”“ Descartado como não é válido. Pode ser que você não possa se comunicar com a máquina remota (não está online), essa fonte de tempo é um “.Locl.”Refid Time Source, é um servidor de estrato alto ou o servidor remoto está usando este computador como um servidor NTP.
- x Descartado pelo algoritmo de interseção.
- . Descartado por transbordamento da tabela (não usado).
- - Descartado pelo algoritmo de cluster.
- + Incluído no algoritmo Combine. Este é um bom candidato se o servidor atual com o qual estamos sincronizando for descartado por qualquer motivo.
- # Bom servidor remoto a ser usado como um backup alternativo. Isso só é mostrado se você tiver mais de 10 servidores remotos.
- * O par do sistema atual. O computador está usando este servidor remoto como fonte de tempo para sincronizar o relógio
- o Pulso por segundo (PPS). Isso geralmente é usado com fontes de tempo GPS, embora qualquer fonte de tempo que entregue um PPS faça. Este código de contagem e o código de contagem anterior “*” não serão exibidos simultaneamente.
Ref: https: // pthree.org/2013/11/05/real-vida-ntp/
Conclusão
Neste artigo, aprendemos sobre o National Time Protocol (NTP) e como configurar nosso próprio servidor NTP no Ubuntu 20.04 Fossa focal. Também vimos como configurar uma máquina cliente (ou várias máquinas, como geralmente é o caso) para se conectar ao servidor NTP para sincronização de tempo.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Ubuntu 22.04 Servidor NTP
- Ubuntu 20.04 truques e coisas que você pode não saber
- Como configurar o servidor NTP e o cliente no Almalinux
- Relógio do sistema vs relógio de hardware no Linux
- Ubuntu 20.04 Guia
- Ubuntu 20.04 Hadoop
- Lista de clientes FTP e instalação no Ubuntu 20.04 Linux…
- Os 8 melhores ambientes de desktop do Ubuntu (20.04 Fossa focal…
- « Ativar SSH no Ubuntu 20.04 fossa focal linux
- Como redefinir a senha de root mysql/mariadb no ubuntu 20.04 fossa focal linux »