원격 서버 쿼리

원격 서버 쿼리

man ntpdateCentOS 7.2 서버 의 경우 :

   Disclaimer:  The functionality of this program is now available in the
   ntpd program. See the -q command line option in  the  ntpd  -  Network
   Time  Protocol (NTP) daemon page. After a suitable period of mourning,
   the ntpdate program is to be retired from this distribution

에서 man ntpd:

   -q      Exit the ntpd just after the first time the clock is set. This
           behavior  mimics  that  of the ntpdate program, which is to be
           retired. The -g and -x options can be used with  this  option.
           Note: The kernel time discipline is disabled with this option.

이는 명령의 일반적인 기능을 모방합니다 ntpdate. 그러나 ntpdate자체 플래그도 있습니다.-q

   -q      Query only - don't set the clock.

매뉴얼 페이지에는 ntpd이 작업을 수행할 수 있는 방법 이 없습니다.

ntpdate결국 단계적으로 폐지될 예정 이므로 ntpdate -q현재 제공되는 기능을 얻기 위해 선호되는 향후 호환 방법은 무엇입니까?

답변1

원격 서버 쿼리

원격 NTP 서버에 쿼리하려면 다음을 사용하십시오.

# sntp 0.debian.pool.ntp.org
sntp [email protected] Sun Feb 25 21:22:25 UTC 2018 (1)
2018-10-03 04:34:02.687911 (+0400) -0.002893 +/- 0.063203 0.debian.pool.ntp.org 186.118.171.89 s3 no-leap

ntpd 시간 설정

서버 시간을 설정하려면:

최신 버전의 ntpd를 사용하십시오.

# ntpd --version
ntpd [email protected] Sun Feb 25 21:22:55 UTC 2018 (1)

옵션 은 -q매뉴얼에서 다음과 같이 표시됩니다.

-q 처음으로 시계를 설정한 후 즉시 ntpd를 종료합니다. 이 동작은 폐기되는 ntpdate 프로그램과 유사합니다. -g 및 -x 옵션을 이 옵션과 함께 사용할 수 있습니다. 참고: 커널 시간 규칙을 비활성화하려면 이 옵션을 사용하십시오.

따라서 ntp 데몬을 중지한 후( service ntpd stop또는 systemctl stop ntp시스템에 따라) 다음 명령을 사용하십시오.

# ntpd -gq

-gq는 ntp 데몬에게 오프셋(g)에 관계없이 시간을 수정하고 시간(q)을 설정한 후 즉시 종료하도록 지시합니다.

그런 다음 재부팅 ntpd하고 제대로 작동하는지 확인합니다.

# ntpq -pn

답변2

ntpdateCentOS에서는 오랫동안 더 이상 사용되지 않지만 실제로 언제 사라질지는 알 수 없습니다. 그렇다면 다음 sntp패키지를 살펴보는 것이 좋습니다.

# sntp time.google.com
 3 Oct 01:11:30 sntp[6844]: Started sntp
2018-10-03 01:11:30.209781 (+0000) -0.000086 +/- 0.000366 secs
2018-10-03 01:11:30.221572 (+0000) -0.000130 +/- 0.000259 secs

참고: 이 두 가지 결과는 기본적으로 IPv4 및 IPv6 주소가 모두 쿼리되기 때문입니다.

관련 정보