Computador host Ubuntu e configuração ntp do sistema Windows na LAN
NTP ou Network Time Protocol é um protocolo usado para sincronizar todos os relógios do sistema em uma rede para usar o mesmo tempo. Quando usamos o termo NTP, queremos dizer o protocolo em si, mas também os programas cliente e servidor em execução nos computadores da rede. O NTP pertence ao tradicional conjunto de protocolos TCP/IP e pode ser facilmente classificado como uma de suas partes mais antigas.
Ao acertar inicialmente o relógio, são necessárias seis trocas entre 5 e 10 minutos antes de o relógio ser acertado. Depois que os relógios da rede são sincronizados, o cliente atualiza o relógio com o servidor a cada 10 minutos. Normalmente, isso é feito com uma única troca de mensagem (transação). Essas transações usam o número de porta 123 do sistema.
Neste artigo, descrevemos um processo passo a passo de como:
- Instale e configure um servidor NTP em um computador Ubuntu.
- Configure o cliente NTP para sincronizar com o horário do servidor.
- Configurar servidor ntp no ubunutu
Para instalar as versões de software mais recentes disponíveis nos repositórios da Internet, o índice do seu repositório local precisa ser consistente com elas. Execute o seguinte comando como sudo para atualizar seu índice de repositório local:
$ sudo apt-get update
- Instale o servidor NTP usando apt-get
Execute o seguinte comando como sudo para instalar o instalador do servidor NTP do repositório APT:
$ sudo apt-get install ntp
Digite "Y" para continuar a instalação
- Após a conclusão da instalação, digite o comando para verificar se a instalação foi bem-sucedida e visualize o número da versão
$ sntp --versão
- Abra o arquivo no editor nano como sudo executando o seguinte comando:
$ sudo você /etc/ntp.conf
Modifique-o para os bytes mostrados abaixo
Os seguintes bytes são o arquivo ntp.Conf modificado
# /etc/ntp.conf, configuração para ntpd; veja ntp.conf(5) para ajuda
arquivo drift /var/lib/ntp/ntp.drift
# Definição de segundos bissextos fornecida por tzdata
arquivo de salto /usr/share/zoneinfo/leap-seconds.list
# Ative isso se quiser que as estatísticas sejam registradas.
#statsdir /var/log/ntpstats/
estatísticas loopstats peerstats clockstats
filegen loopstats arquivo loopstats tipo dia ativar
filegen peerstats arquivo peerstats tipo dia habilitar
filegen clockstats arquivo clockstats tipo dia habilitar
# Especifique um ou mais servidores NTP.
# Use servidores do NTP Pool Project. Aprovado pelo Conselho Técnico do Ubuntu
# em 2011-02-08 (LP: #104525). Veja http://www.pool.ntp.org/join.html para
# Mais Informações.
servidor 0.us.pool.ntp.org
servidor 1.us.pool.ntp.org
servidor 2.us.pool.ntp.org
servidor 3.us.pool.ntp.org
# Use o servidor ntp do Ubuntu como alternativa.
piscina ntp.ubuntu.com
# Configuração do controle de acesso; veja /usr/share/doc/ntp-doc/html/accopt.html para
# detalhes. A página da web <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# também pode ser útil.
#
# Observe que "restringir" se aplica a servidores e clientes, portanto, uma configuração
# que pode ser destinado a bloquear solicitações de determinados clientes também pode terminar
# bloqueando respostas de seus próprios servidores upstream.
# Por padrão, troca tempo com todos, mas não permite configuração.
restrinja -4 padrão kod notrap nomodify nopeer noquery limitado
restringir 10.10.10.0 máscara 255.255.255.0 nomodify
restrinja -6 padrão kod notrap nomodify nopeer noquery limitado
# Os usuários locais podem interrogar o servidor ntp mais de perto.
restringir 127.0.0.1
restringir ::1
# Necessário para adicionar entradas de pool
restringir fonte notrap nomodify noquery
# Os clientes desta sub-rede (exemplo!) têm acesso ilimitado, mas somente se
# autenticado criptograficamente.
#restrict 192.168.123.0 mask 255.255.255.0 notrust
# Se você deseja fornecer tempo para sua sub-rede local, altere a próxima linha.
# (Novamente, o endereço é apenas um exemplo.)
#broadcast 192.168.123.255
# Se você quiser ouvir transmissões de tempo em sua sub-rede local, de-comente o
# próximas linhas. Por favor, faça isso apenas se você confiar em todos na rede!
#desativar autenticação
#broadcastclient
#Mudanças necessárias para usar a sincronização de pps conforme explicado na documentação:
#http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3918
#server 127.127.8.1 mode 135 prefer # Meinberg GPS167 with PPS
#fudge 127.127.8.1 time1 0.0042 # relativo ao PPS para meu hardware
#servidor 127.127.22.1 # ATOM(PPS)
#fudge 127.127.22.1 flag3 1 # ativar PPS API
# Referência de dados GPS Serial
servidor 127.127.28.0 minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 0.1 refid PPS
# referência GPS PPS
servidor 127.127.28.1 minpoll 4 maxpoll 4
fudge 127.127.28.1 refid PPS
- Agora, verifique o status do serviço NTP pelo seguinte comando:
$ sudo service ntp status ou wach -n 1 ntpd -pn (adicionar root )
O estado ativo verifica se o servidor NTP está funcionando.
- Configure o firewall para que os clientes possam acessar o servidor NTP
$ sudo ufw permite de qualquer para qualquer porta 123 proto udp
Seu host Ubuntu agora está configurado para atuar como um servidor NTP. Reinicie o servidor NTP
- Reinicie o servidor NTP
Para que as alterações acima entrem em vigor, você precisa reiniciar o serviço NTP. Para fazer isso, execute o seguinte comando como sudo:
$ sudo serviço ntp reiniciar
- Configure o IP conectado à LAN
Configure o serviço NTP no Windows e UBUNTU para sincronização de tempo na LAN.
- O Windows configura o serviço NTP, pressione win+R e digite regedit para modificar o registro primeiro e modifique-o de acordo com o seguinte caminho
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpserver
- Em seguida, win+R digite gpedit.msc para modificar de acordo com a figura
- A primeira configura o cliente NTP
- modificar serviço
- desligue o firewall
- Configure a porta IP do cliente para estar no mesmo segmento de rede que o servidor
- Abra o painel de controle para definir a hora
A descrição acima é a configuração NTP para o Windows sincronizar o horário com o servidor na rede local.
Até agora, o Ubuntu, como servidor, pode definir automaticamente o horário em que pode ser conectado à rede externa. Ao mesmo tempo, o sistema Windows pode ser conectado a uma porta de rede no servidor para sincronizar o horário através do LAN NTP serviço (mesmo que o Ubuntu não esteja conectado à rede externa, está errado. A hora do Windows também está errada)