강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

리눅스마스터1급 : NTP서버의 활용분야

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: NTP서버의 활용분야

 

 

 

NTP서버는 시간을 사용하는 대부분의 장치에서 사용된다.

 

 

 

더욱 정확한 시간을 요구하는 금융거래, 계산 클러스터등에서 개인용 PC까지 아주 많은 장치에서 NTP서버가 활용된다.

 

 

 

 

 

인터넷 서비스를 제공하는 서버 시간동기화

 

GPS 교란을 대비한 군사용 장비 시간동기화

 

인터넷 전화기 시간동기화

 

인터넷 TV 시간동기화

 

클러스터 서버의 시간동기화

 

개인용 컴퓨터의 시간동기화

 

여러 장치들의 시간동기화

 

 

NTP서버 설정 및 고급활용(Trouble shooting)

 

1) NTP서버 설치

 

대부분의 리눅스 배포판에서 ntp 패키지를 배포하며, yum, apt-get, yast등의 패키지관리 프로그램으로 설치 할 수 있다.

 

 

 

다음과 같이 yum 으로 ntp서버를 설치 해 보자.

 

 

 

 

 

 

yum install ntp

 

 

 

 

 

 

2) NTP서버 설정

 

 

NTP서버는 2가지 역할을 한다.

 

 

 

한 가지는 NTP 클라이언트로부터 요청을 받아 시간 정보를 응답할 NTP 서버 역할이며, 또 한 가지는 NTP 서버들로 부터 시간정보를 요청하여 받아올 NTP 클라이언트 역할이다.

 

 

 

이 모든 설정을 ntp.conf 파일에 설정하게 된다.

 

 

 

 

NTP 서버 역할을 하기 위해 다음과 같이 설정하자. NTP 서버 요청을 허용할 네트워크에 대한 설정이다.

 

 

 

“192.168.0.x"의 서버는 NTP요청을 허용하겠다는 설정이다.

 

 

 

 

 

 

 

 

 

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

 

 

 

 

 

 

 

NTP 서버 및 클라이언트 모두 다음 설정을 하여야 한다.

 

 

 

앞에서도 살펴 보았듯이 상위 계급에서 시간정보를 가져와야 하기에 “pool.ntp.org" 사이트를 방문하여 서버가 있는 지역의 NTP 서버를 다음과 같이 설정하자.

 

 

 

 

 

server 3.kr.pool.ntp.org

server 1.asia.pool.ntp.org

server 0.asia.pool.ntp.org

 

 

 

 

 

3) NTP서버 시작과 종료

다음과 같이 NTP 서버를 시작해 보자.

 

 

 

 

 

[root@SULinux-64Bit ~]# service ntpd start

ntpd ()를 시작 중: [ OK ]

 

 

 

 

 

위와 같이 간단하게 NTP 서버를 시작할 수 있다.

 

 

 

 

NTP 서버 동작 확인

 

 

 

 

[root@SULinux-64Bit ~]# service ntpd status

ntpd (pid 17538)를 실행 중...

 

 

 

 

 

동작상태를 확인 한 결과 실행중으로 표시된다.

 

 

 

 

 

NTP 서버 재시작

 

 

 

 

[root@SULinux-64Bit ~]# service ntpd restart

ntpd를 종료 중: [ OK ]

ntpd ()를 시작 중: [ OK ]

 

 

 

 

 

위와 같은 방법으로 NTP 서버를 재시작 할 수 있다.

 

 

 

위 방법은 NTP 서버를 종료하고 시작하는 것과 같다.

 

 

 

 

다음과 같이 NTP 서버를 종료 할 수 있다.

 

 

 

 

 

 

 

 

 

[root@SULinux-64Bit ~]# service ntpd stop

ntpd를 종료 중: [ OK ]

 

 

 

 

4) NTP 클라이언트

다음 명령어를 통해 NTP 서버들의 상태를 확인 할 수 있다.

 

 

 

 

 

 

 

 

 

[root@SULinux-64Bit ~]# ntpq -p

remote refid st t when poll reach delay offset jitter

==============================================================================

maths.kaist.ac. 133.100.9.2 2 u 14 64 3 14.553 -48.811 0.703

hachi.paina.jp 133.243.238.164 2 u 12 64 3 39.733 -47.954 0.119

202.71.100.89 203.106.109.85 4 u 11 64 3 360.382 90.016 13.142

LOCAL(0) .LOCL. 10 l 12 64 3 0.000 0.000 0.001

 

 

 

 

 

ntpdate 명령어를 통해 원격지의 NTP서버에 접속하여 직접 시간을 동기화 할 수 있다.

 

 

 

 

 

 

 

 

 

root@sspark-ThinkPad-X61:~# ntpdate 192.168.0.129

17 Aug 20:32:16 ntpdate[7670]: step time server 192.168.0.129 offset 1.739415 sec

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  170 명