'ntpdate'를 사용하여 시간을 동기화 할 수 없습니다. 오류 :“동기화에 적합한 서버가 없습니다.”


15

내 ntp.conf 파일 :

user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org

명령 출력 :

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate 4.2.4p8@1.1612-o Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.1f16c1e3  Sat, Jun 18 2011  7:37:39.121
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000

transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.857c6fbd  Sat, Jun 18 2011  7:37:39.521
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found

나는 ntpdate와 같은 문제를
겪고있다

2
NTP는 TCP가 아닌 UDP를 사용합니다. 방화벽이 포트 123에서 아웃 바운드 UDP 패킷을 허용하는지 확인할 수 있습니까?
Tim Howland 2012

서버가 이해되면, 40 년 동안의 시도 대신에 -b를 ntpdate에 추가하여 시간 만 설정해보십시오!
ubfan1 2019

답변:


6

내 ntp (/etc/ntp.conf)는 말합니다

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

이것으로 당신을 바꾸고 루트로하십시오 ( sudo -i)

service ntp stop

변경을 수행하십시오.

service ntp start

그것을 테스트

date

업데이트 : 어제 밤 컴퓨터를 구성해야하고 이것이 도움이 될 수 있음을 발견했습니다.

~# dpkg-reconfigure tzdata

당신은 당신의 시간대 종료 설정할 수 있습니다 (루트로서을 : sudo -i)

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 

1

우선, 당신은 ntp시간을 동기화하기 위해 서버가 필요하지 않습니다 ( 서버를 제공하는 /etc/ntp.conf패키지에서 온 것을 보았습니다 ntp). 그 서버를 사용하는 경우 ntpdate수동으로 사용할 필요가 없습니다 .

ntp패키지가 필요하지 않다는 사실과 관련하여 더 구체적 ntpdate-debian으로 설명하면 기본 설치에서 제공되는 네트워크 연결을 사용할 때마다 시간이 동기화됩니다 .

따라서 수동 동기화를 시도하려면 서버를 중지하십시오.

sudo service ntp stop

그런 다음 실행

sudo ntpdate-debian

그것은 ntpdate지금 번거 로움없이 실행할 수있는 데비안 헬퍼 애플리케이션 입니다.


ntp 서비스가 실행되고 있지 않고 서버 시간이 ~ 90 분으로 인해 수동으로 동기화하고있었습니다. sudo ntpdate-debian위와 같은 오류 메시지가 나타 납니다.
무게

정확히 같은 오류 메시지? ntp.conf파일은 기본 당신이 그것을 수정 한 아닌가요? 구문 오류도 있습니다 driftfile. 첫 번째 단어는이어야합니다 .
enzotib 2016 년

여분의 i를 가져 주셔서 감사합니다. 나는 그것을 제거하고 달렸다 sudo ntpdate-debian. 결과 : 사용자 @ PC [0] [11시 6분 6초] : ~ $ sudo를 ntpdate를-데비안 6월 19일 11시 6분 23초 ntpdate를 [4087] : 동기화에 적합한 어떤 서버를 찾을 수 없습니다
wting

와쓰의 잘못된 점을 이해할 수 없습니다 ntp.conf.이 직통 전화 ntpdate는 저에게 도움이됩니다.sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com
enzotib

@enzotib : 방금 명령을 시도했지만 여전히 "서버에 적합하지 않습니다 ..."오류가 발생합니다.
무게

1

옵션 -u및 안정적인 서버와 함께 사용하십시오 . 예 :sudo ntpdate -u pool.ntp.org


작동하지 않습니다. -u옵션이 이미 암시되어 -d옵션을 선택합니다. 의 맨 페이지를 읽으십시오 ntpdate.
gertvdijk

1

방화벽이 아웃 바운드 연결을 허용하는지 확인하십시오.

명령 사용 :

sudo ntpdate ntp.ubuntu.com

과:

sudo ntpdate-debian

포트 123, 프로토콜 UDP, 아웃 바운드를 허용하도록 라우터 방화벽을 변경하기 전에 유사한 오류 "ntpdate [14593] : 동기화에 적합한 서버를 찾을 수 없음"이 표시되었습니다.


1

델라웨어 대학교 (NTP의 고향)의 ntp FAQ에는이 오류가 언급되어 있습니다. 링크는 http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 입니다.

당신은 사용하여 실행 ntpdate를 얻기 위해 시도 할 수 있습니다 ntpdate -d servername또는 ntpdate -u servername. Stock ntpdate는 ntp 구성 파일에서 서버 이름을 가져 오지 않습니다. 윌리엄 팅 (William Ting)이 여기에 의견을 제시 한 것처럼 이러한 명령을 시도하기 전에 시간을 직접 수정하는 것이 현명하다고 생각합니다.

위의 두 ntpdate 명령은 컴퓨터에서 포트 123이 아닌 임의의 공용 포트 번호로 UDP 응답을 보내고 예상되는 권한있는 포트 인바운드 사용으로 인한 합병증을 피합니다. 물론 아웃 바운드 필터는 여전히 문제가 될 수 있습니다.


FAQ는 필요한 UDP 패킷이 컴퓨터의 포트 123 으로 전달되는 것을 제거 할 수 있으므로 패킷 필터링을 원인으로 제안 합니다. 필요에 따라 시스템 및 라우터에서 패킷 필터를 조정해야합니다.

ntpdate는 서버 인수를 사용합니다. ntpdate-debian은 / etc / default / ntpdate에 지정된 서버를 사용합니다. 인수없이 ntpdate를 사용하면 질문에 언급 된 오류가 발생할 수 있습니다 (그러나 질문자가 올바르게 지정 함).



0

회사 네트워크의 Raspberry Pi에서 시간을 동기화하려고 할 때도 동일한 문제가 발생했습니다. 내 네트워크에서 외부 ntp 패킷이 차단 된 것 같습니다. 이 문제를 해결하기 위해 기본 ntp.conf파일에 나열된 서버를 제거하고 내부 네트워크 서버를 추가했습니다. 사용할 정확한 서버 이름을 모르는 경우에서 찾을 수 있습니다 /etc/resolv.conf.

파일 만 ntpdate-debian사용 ntp.conf하므로이 문제는 수정 ntpdate-debian되지 않습니다 ( ntpdate).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.