Eu tentei tudo e pesquisei muito no Google! Mas não consigo fazer o trabalho NTP no meu servidor. Este post é a última esperança! Eu instalei o ntp no servidor debian com esta configuração ( /etc/ntp.conf
):
driftfile /var/lib/ntp/ntp.drift
statdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.it.pool.ntp.org iburst
server 1.it.pool.ntp.org iburst
server 2.it.pool.ntp.org iburst
server 3.it.pool.ntp.org iburst
restrict -4 default nomodify nopeer noquery notrap
restrict -6 default nomodify nopeer noquery notrap
# Restrict eth0 ip
restrict 192.168.1.1
restrict 127.0.0.1 noserve nomodify
restrict ::1
Agora, quando eu tento:
ntpq -pn
127.0.0.1: timed out, nothing received
***Request timed out
Quando tento:
ntpdate -q
9 Mar 18:08:01 ntpdate[27896]: no servers can be used, exiting
Mas com:
ntpdate -d 0.it.pool.ntp.org
Recebo pacotes recebidos e defino o deslocamento de tempo. Isso me levou à configuração incorreta do ntp.conf .
Alguma pista de por que isso está acontecendo.
/etc/ntp.conf
? Você tem certeza sobre esses servidores NTP? Experimente o Debian, meu (trabalho) ntp.conf está aqui .service ntpd restart
.Respostas:
Se nenhum dos servidores NTP que você está tentando parecer responder, é provável que um firewall esteja bloqueando solicitações de saída ou respostas de entrada.
O NTP usa a porta UDP 123. Você pode verificar se as solicitações de saída estão sendo bloqueadas executando o traceroute nessa porta. Dependendo da sua implementação do traceroute, isso pode ser algo como
traceroute -p 123 0.it.pool.ntp.org
(o Debian inclui várias implementações do traceroute, verifiquetraceroute --help
ouman traceroute
no seu sistema). Se as solicitações de entrada estiverem bloqueadas, mas não forem concluídas, acho que não será possível diagnosticar onde elas estão bloqueadas sem acesso a uma máquina fora da sua rede (se você tiver acesso a essa máquina, executetraceroute -p 123 your.ip.address
). Observe que, se você tiver um endereço IP privado , a capacidade de usar o NTP exige a cooperação do administrador da rede (especificamente, o suporte ao NTP no dispositivo NAT ).Se você configurou um firewall em sua máquina, verifique se está deixando o NTP passar. A maneira mais simples é permitir todo o tráfego na porta UDP 123:
(Você pode adicionar
-d
/-s
diretivas para restringir a um endereço IP específico ou a um conjunto de endereços IP. Observe que, se você fizer isso, precisará atualizar essas regras se os servidores NTP no pool que você estiver usando alterar endereços IP .)Se o tráfego NTP estiver bloqueado em algum lugar entre sua máquina e a Internet, entre em contato com o administrador da rede. É provável que exista uma máquina de retransmissão que você possa usar como servidor NTP.
fonte
Tanto quanto posso dizer, sua pergunta é "Por que
ntpq -pn
não funciona como eu esperava?"Mude esta linha:
de volta ao que era originalmente:
agora
ntpq -pn
vai funcionar.FYI:
::1
é a versão IPv6 do127.0.0.1
Configuração atualizada:
fonte
netstat -laun
?Seu problema parece estar na seleção desses 2 servidores nessas 2 linhas do seu arquivo de configuração:
Quando tento consultar um deles, também recebo seu erro:
Eu tentaria selecionar alguns servidores diferentes para iniciantes.
Esses servidores?
Quando eu pesquiso seus nomes no Google, me deparei com esta página intitulada: Venha configurar o seu NTP . Havia outro servidor que também não funcionava:
Esses servidores parecem ser o problema.
Criptografia?
Se você olhar mais para baixo na URL acima que mencionei, eles discutem o uso de criptografia, talvez seja necessário habilitar isso para acessar esses servidores NTP.
Dicas de depuração
Consegui conectar-me com sucesso aos dois
Exemploiburst
servidores usando este comando:Parece que seu problema é realmente algo errado com seu
ntp.conf
arquivo. Confirme que este é o caso e podemos continuar a depuração.fonte
ntp.conf
então. Portanto, este é um bom progresso. Eu tiraria a maior parte das linhas, exceto as do servidor, para depurar isso ainda mais.ntpd
adicionar-d
opções adicionarão mais e-D level
habilitarão INFO, TRACE, DEBUG etc.No meu caso, o adaptador de loopback foi desativado no sistema. Depois de habilitá-lo, o problema foi resolvido. Veja o arquivo / etc / network / interfaces.
fonte
Pelo que vejo, você configurou um NTP SERVER, mas está apontando para uma POOL
Tentar:
em vez disso, ou use "server" com um servidor dedicado, não com um pool.
fonte