별의 공부 블로그 🧑🏻‍💻
728x90
728x170

NTP(Network Time Protocol)

NTP(Network Time Protocol) 의 개요

  • NTP(Network Time Protocol)
    • 컴퓨터간의 시간을 동기화 하는데 사용되는 프로토콜
    • 1985년 이전에 델라웨어 대학교의 데이비드 밀슨에 의해 처음 개발되었다.
  • NTP 서버를 구성하면 클라이언트들의 시간을 1/1000초 까지 동기화시킬 수 있다.
  • 협정 세계시(UTC: Coordinated Universal Time) 기준으로 사용
  • 여러 계층(Stratum) 으로 구성된다.
    • Stratum 0
      • 최상위 계층
      • 세슘 원자시계, GPS 시계 등과 같은 장치
    • NTP 서버
      • Stratum 1 부터 Stratum 15 까지 15단계로 나뉜다.
        • Stratum 1
          • 최상단 계층
          • 라디오 클럭과 외부 타임 소스 액세스를 갖고 시간을 동기화
        • Stratum 2 : tratum 1 서버로부터 시간을 가져옴.
        • Stratum 3 : Stratum 2 서버로부터 시간을 가져옴.
      • Stratum 16 : 비동기 장치

 

NTP 서버의 설치

  • NTP 서버 프로그램은 ntp라는 이름으로 http://www.ntp.org 에서 배포된다..
  • 손쉽게 운영해보려면 yum install ntp 명령으로 프로그램을 설치하면 된다..
  • yum 명령으로 설치한 경우
    • 환경 설정 파일 : /etc/ntp.conf
    • 설정 후 데몬 시작 : systemctl start ntpd.service

 

/etc/ntp.conf 의 주요 설정

항목 1

driftfile /var/lib/ntp/drift
  • 지역 시스템의 시간을 정확하게 유지하는 파일을 지정하는 항목
  • 시간 오차의 평균값을 저장함.

 

항목 2

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  • restrict : NTP 서버에 접근하는 클라이언트를 제한할 때 지정

 

항목 3

server time.kriss.re.kr
server time.bora.net
  • 기준이 되는 NTP서버를 지정하는 항목
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖