ntp & rdate

Linux/CentOS / / 2012. 4. 20. 09:49
반응형

############################################################################

# NTP와 rdate 명령어는 기능은 비슷하나 ntp는 시간을 0.01초 이하의 오차로 맞출 수 있다.
#
# GPS 위성에서 표준시각 정보를 받는 타임서버를 NTP Primary Time Server 혹은 Stratum 1이라고 한다.
#
# 우리나라에는 데이콤(gps.bora.net), 코넷(ntp.kornet.net), 부산대학교(ntp1.cs.pusan.ac.kr, ntp2.cs.pusan.ac.kr)
#
# 한국 표준 과학연구원 시간 주파수 연구실(time.kriss.re.kr)
#
# Stratum 1서버로 부터 표준시간을 받는 타임서버를 NTP Secondary Time Server 혹은 Stratum 2서버라고 한다.
#
# 대표적인 예가 PSINet Korea(time.nuri.net)
#############################################################################

1. rdate
### time.bora.net의 시간 정보를 가져온다.

# rdate -p time.bora.net
rdate: [time.bora.net] Thu Apr 19 16:10:47 2012

### time.bora.net의 시간 정보와 현재 시스템의 시간 정보를 동기화한 후 하드웨어(CMOS) 시간 또한 동기화

# rdate -s time.bora.net;hwclock -w

 

2. ntp
### ntp 패키지 설치

# yum -y install ntp

### kr.pool.ntp.org 추가

# vi /etc/ntp.conf
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
server kr.pool.ntp.org

### ntpdate 동기화

# ntpdate kr.pool.ntp.org
19 Apr 16:51:25 ntpdate[9737]: no server suitable for synchronization found 
위와 같은 에러가 발생 할 경우(UDP 포트 123을 사용하는데 막혀있는 경우가 있다),

 

### -u 옵션 : UDP 123포트가 아닌 다른 포트 사용
### 밖으로 나가는 패킷에 unprivileged port(1024~65,535)를 사용

# ntpdate -u kr.pool.ntp.org

19 Apr 16:52:51 ntpdate[9741]: step time server 210.98.16.100 offset 1.786774 sec
19 Apr 16:53:01 ntpdate[9742]: adjust time server 165.246.43.195 offset 0.021843 sec

### ntp 서비스 실행

# service ntpd start

### 서버 부팅 시 ntp 데몬 활성화

# chkconfig ntpd on

### ntp 업데이트 여부 확인

# ntpq -p
     remote            refid           st t when poll reach   delay   offset   jitter
=====================================================================
*mail.funix.net  211.115.194.21   3 u   33   64    377      4.743   87.846  31.533
공백 : 높은 계층 또는 온전성 검사 실패로 인한 버림
x: Designated falsticker by the intersection algorithm.
.: Culled from the end of the candidate list.
-: 클러스터링 알고리즘에 의해 버림
+: 최근 선택 셋에 포함됨
#: 동기화를 위해 선택됨. 거리가 최고에 이름
*: 동기화를 위해 선택됨.
o: 동기화를 위해 선택됨. PPS 시그널이 사용중(시간 서버가 시간을 맞추는 중)

remote : 원격 서버의 주소
refid :; REFID(해당 서버가 참고하고 있는 호스트의 주소, 0.0.0.0인 경우는 알수 없거나 없을 때)
st : stratum 계층 번호
t : 종류(local, unicast, multicast, broadcast)
when : 마지막 패킷을 받은 후 지난 시간(s)
pool : 풀링 인터벌(s)
reach : The reachability register, in octal
delay : 지연시간(ms)
offset : 시간차이(ms)
disp : 피어분산(ms)

 

3. Test

### 강제로 시간을 04.18일 04:50분으로 변경
# date 04180450  
=============================
Wed Apr 18 04:50:00 KST 2012
=============================
반응형

'Linux > CentOS' 카테고리의 다른 글

패스워드를 한줄로 변경  (0) 2012.10.10
CentOS(X86_64) 6.2 설치  (1) 2012.04.20
sudo 설정  (0) 2012.04.02
VIM 설정  (0) 2012.04.02
3rd Party repository - RPMforge Repository, EPEL  (0) 2012.03.30
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기