본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
NTP 서버에 한 번 질의해 시스템 시간을 즉시 맞춘다.
  • 경로 : /usr/sbin/ntpdate
  • NTP(UDP 123번)로 지정한 서버의 시간을 받아 시스템 시계를 바로 설정한다.
  • 데몬이 아니라 한 번 실행하고 끝나는 명령이다. 계속 맞춰 두려면 ntpd 를 띄우거나 cron 에 등록한다.
ntpdate [옵션] 서버...
  • -q : 시간을 바꾸지 않고 서버와의 차이(offset)만 조회한다.
  • -u : 비특권 포트를 써서 질의한다. 방화벽이 123번 출발 포트를 막을 때 쓴다.
  • -b : 시간을 한 번에 바꾼다(step).
  • -B : 시간을 조금씩 맞춘다(slew).
  • -d : 디버그 모드. 시간을 바꾸지 않고 과정을 출력한다.
# ntpdate time.bora.net
# ntpdate -q kr.pool.ntp.org
# hwclock -w        ← 맞춘 시스템 시간을 하드웨어 시계(CMOS)에 기록
  • ntpd 가 이미 돌고 있으면 123번 포트가 사용 중이라 ntpdate 가 실패한다. 이때는 -u 를 쓰거나 ntpd 를 멈춘다.

NTP 관련 명령 비교

편집 원본 편집
명령 하는 일
ntpdate NTP 서버에 질의해 시스템 시간을 즉시 동기화한다
ntpd 시간을 계속 맞춰 주는 데몬. 설정 파일은 /etc/ntp.conf
ntpq ntpd 에 질의해 동기화 상태를 본다. ntpq -p 로 피어 목록과 지연·오프셋 확인
ntptime 커널의 시간 유지 변수(오프셋, 주파수 오차 등)를 조회한다
rdate NTP 가 아니라 TIME 프로토콜(37번)로 원격 서버 시간을 가져온다
chronyc RHEL/Rocky 8 이후 기본인 chronyd 를 제어한다. ntpdate 와 ntpd 를 대신한다