NTP 서버 설정
2016.03.03 18:04
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. ntpd 설정
/etc/ntp.conf 파일에 동기화할 외부 NTP서버를 추가
server kr.pool.ntp.org
* 로컬타임서버로 이용할 경우 ex)GPS sync server
다음 라인을 추가
server 127.127.1.1
2. ntpdate 를 이용한 시간(system clock) 동기화
# ntpdate kr.pool.ntp.org
3 Mar 08:46:59 ntpdate[3449]: step time server 211.233.84.186 offset 1.673560 sec
3. HW clock/System Clock 간 보정파일 초기화
# rm /etc/adjtime
* Linux 는 /etc/adjtime 의 오차보정값으로 HW Clock(CMOS / RTC time) 과 OS의 system clock의 오차를 관리
이 파일을 꼭 초기화할 필요는 없으나, 오차범위가 너무 큰 경우는 문제가 될 수 있으므로,
확실한 오차보정을 위해서 초기화함. 이 파일은 system clock의 오차보정을 위하여 자동으로 다시 생성됨.
* 11-minute mode 는 hw clock을 system clock의 값으로 맞춰줌. ntpd 가 실행중일 경우 11-minute mode가 동작됨.
11-minute mode 동작후에는 즉 ntpd 동작후에는 /etc/adjtime의 보정값을 사용하지 않음. 대신 ntp drift 의 보정값을 사용.
4. HW clock(RTC)를 조정
# date; hwclock -r
- system clock과 hw clock간의 오차를 확인한다.
# hwclock -systohc
- HW Clock 을 system clock에 맞춘다.
- 상기 설명한 이유와 같이 11분후에 다시 한번 더 맞춰준다.
5. ntpd 를 자동실행하도록 조정
ntsysv 나 chkconfig 를 이용하여 시스템서비스에 ntpd를 등록해 준다.
6. 시스템 재부팅.
재부팅과정에 hwclock 명령이 한번 더 초기화스크립트에 의해서 구동된다.
7. ntpd 동작여부 확인
# ps -ef | grep ntpd
# ntpq -p
# more /var/log/messages
데몬동작여부와 로그파일 모니터링으로 동작을 확인한다.