Instalar e configurar o Protocolo de Tempo de Rede (NTP) no Arch Linux

O NTP, também conhecido como “Network Time Protocol” (Protocolo de Tempo de Rede), é um protocolo de tempo da Internet usado para sincronizar o tempo do computador com o tempo da rede. O NTP é baseado em UDP e usa a porta 123 para comunicação, enquanto os clientes NTP usam a porta 1023. O NTP pode ser instalado em qualquer sistema operacional e usa o tempo de uma fonte externa para manter o tempo dentro do seu relógio interno local. Geralmente, o NTP é necessário para muitas aplicações distribuídas onde a sincronização de tempo é imprescindível entre todos os nós.

Neste post, mostraremos como instalar o NTP no Arch Linux.

Etapa 1 – Configurar o repositório

Por padrão, o repositório padrão está desatualizado no Arch Linux, então você precisará modificar a lista de espelhos padrão. Você pode fazer isso editando o arquivo de configuração da lista de espelhos:

nano /etc/pacman.d/mirrorlist

Remova todas as linhas e adicione as seguintes linhas:

Pontuação: 0,7, Estados Unidos
Servidor = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
Pontuação: 0,8, Estados Unidos
Servidor = http://lug.mtu.edu/archlinux/$repo/os/$arch
Servidor = http://mirror.nl.leaseweb.net/archlinux/$repo/os/$arch
Pontuação: 0,9, Reino Unido
Servidor = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
Pontuação: 1,5, Reino Unido
Servidor = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
Servidor = http://archlinux.dcc.fc.up.pt/$repo/os/$arch
Pontuação: 6,6, Estados Unidos
Servidor = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
Pontuação: 6,7, Estados Unidos
Servidor = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
Pontuação: 6,8, Estados Unidos
Servidor = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
Pontuação: 7,1, Índia
Servidor = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
Pontuação: 10,1, Estados Unidos
Servidor = http://mirrors.xmission.com/archlinux/$repo/os/$arch

Salve e feche o arquivo e, em seguida, atualize todos os índices de pacotes com o seguinte comando:

Pacman - Syu

Passo 2 – Comandos básicos de tempo

Você pode usar o comando `date` para visualizar a data e a hora no seu servidor.

data

Você obterá a seguinte saída.

Quarta, 4 de janeiro 11:05:42 UTC 2023

Como você pode ver, o fuso horário está definido como UTC. Para listar todos os fusos horários, execute o seguinte comando.

timedatectl listar fusos horários

Você pode definir o fuso horário para America/New_York usando o seguinte comando.

timedatectl set-timezone America/New_York

Você também pode verificar a sincronização de tempo no seu servidor usando o seguinte comando.

timedatectl

Você deverá verificar que a sincronização de tempo está ativa no seu servidor.

               Hora local: quarta-feira, 4 de janeiro de 2023, 06:07:10 EST
           Tempo Universal Coordenado: Qua 2023-01-04 11:07:10 UTC
                 Horário RTC: Qua 2023-01-04 11:07:11
                Fuso horário: América/Nova York (EST, -0500)
Relógio do sistema sincronizado: sim
              Serviço NTP: ativo
          RTC no fuso horário local: não

Antes de instalar o NTP, você precisará desativar a sincronização de horário. Você pode desativá-la com o seguinte comando.

timedatectl set-ntp não

Você pode verificar isso com o seguinte comando.

timedatectl

Saída.

               Hora local: quarta-feira, 4 de janeiro de 2023, 06:07:52 EST
           Tempo Universal Coordenado: Qua 2023-01-04 11:07:52 UTC
                 Horário RTC: Qua 2023-01-04 11:07:53
                Fuso horário: América/Nova York (EST, -0500)
Relógio do sistema sincronizado: sim
              Serviço NTP: inativo
          RTC no fuso horário local: não

Etapa 3 – Instalar e configurar o NTP

Por padrão, o pacote NTP está disponível no repositório padrão do Arch Linux. Você pode instalá-lo com o seguinte comando.

pacman -S ntp

Após instalar o NTP, edite o arquivo de configuração padrão do NTP:

nano /etc/ntp.conf

Altere o conjunto de servidores NTP padrão para o servidor mais próximo.

servidor 0.asia.pool.ntp.org
servidor 1.asia.pool.ntp.org
servidor 2.asia.pool.ntp.org
servidor 3.asia.pool.ntp.org

Salve e feche o arquivo e, em seguida, reinicie o NTP para aplicar as alterações.

systemctl reiniciar ntpd

Agora, verifique a sincronização de tempo com o seguinte comando.

ntpq -p

Se tudo estiver correto, você obterá a seguinte saída.

     refid remoto st t quando poll alcance atraso deslocamento jitter
==============================================================================
 103.177.8.228 ( .INIT. 16 você - 64 0 0,000 +0,000 0,000
 time.firstlink. 202.12.97.45 2 u 3 64 1 268.468 -4.858 0.000
 time.cloudflare 10.15.13.248 3 u 6 64 1 2.406 -0.133 0.000
 ns.tu.ac.th 110.170.126.105 2 você 6 64 1 264,671 +7,973 0,000

Conclusão

Neste post, explicamos como instalar um servidor NTP no Arch Linux. Agora você pode instalar o NTP em sua rede local para sincronizar a hora do sistema com a hora da internet.

0 0 votos
Classificação do artigo
Inscrever-se
Notificar de
guest
0 Comentários
mais antigos
mais recentes Mais votado
Rolar para cima
0
Adoraria saber sua opinião, comente.x