티스토리 뷰

System Story/Windows

Windows NTP 동기화 설정 작업

불량펭귄 helperchoi 2013. 11. 11. 10:09

아래와 같이 Windows 시스템에서 인터넷시간 즉 NTP 동기화 설정과정을 알아보고자 한다.

 

※ Config상 192.168.10.30 은 내부 대역에 설치한 NTP 서버임

 

1. 기존 NTP 설정정보 확인

 

시작 -> 실행창 -> CMD 엔터 -> w32tm /dumpreg /subkey:Parameters

 

 

2. NTP TimeServer 설정 확인 및 Config

 

시작 -> 실행창 -> CMD 엔터 -> w32tm /config /syncfromflags:manual /manualpeerlist:192.168.10.30 /update

 

 

3. NTP 동기화 주기 설정

 

시작 -> 실행창 -> regedit 엔터 -> HKLM/SYSTEM/CurrentControlSet/services/W32Time/TimeProviders/NtpClient 이하 SpecialPollInterval 값을 10진수 선택후 초단위로 변경 ( 1시간은 3600)

Windows 2008시스템의 기본설정값은 604800초이며 이를 원하는 시간 주기로 변경이 가능함.

 

 

4. 변경된 NTP 동기화 주기를 적용하기 위해 서비스 재적용 및 서비스 port Listen 여부 확인 후 NTP Time sync 수행

 

시작 -> 실행창 -> CMD 엔터 -> net stop w32time && net start w32time -> netstat -ano | findstr 123 -> w32tm /resync /nowait

 

 

5. Windows Time 서비스의 자동시작을 위한 설정

 

Windows 2003 이상 버전부터는 NTP time sync 를 위해 필요한 서비스인 Windows time 서비스의 실행 조건이 아래와 같이 Active Directory Domain 구성원에 한해서 수행되도록 기본값이 정의되어 해당 구성 조건을 변경하지 않을 경우 Windows system 리부팅시 Windows Time 서비스가 수행되지 않아, 결과적으로 NTP Sync가 불가능하기 때문에 Windows 서버의 리부팅 후 Windows Time 서비스의 자동 시작을 위해 Windows Time 서비스 기동조건을 네트워크 인터페이스 활성화 조건으로 변경

 

C:\Users\Administrator>
C:\Users\Administrator>sc query w32time ## Windows Time 서비스의 상태 확인

SERVICE_NAME: w32time
        종류               : 20  WIN32_SHARE_PROCESS
        상태              : 1  STOPPED
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        검사점         : 0x0
        WAIT_HINT          : 0x0

C:\Users\Administrator>sc qtriggerinfo w32time ## Windows Time 서비스의 시작 및 종료 조건 질의
[SC] QueryServiceConfig2 성공

SERVICE_NAME: w32time

        서비스 시작
          도메인 가입 상태         : 1ce20aba-9851-4421-9430-1ddeb766e809 [도메인에 가입됨]
        서비스 중지
          도메인 가입 상태         : ddaf516e-58c2-4866-9574-c3b615d42ea1 [도메인에 가입되지 않음]

C:\Users\Administrator>

 

C:\Users\Administrator>
C:\Users\Administrator>sc start "w32time" ## 미기동된 Windows Time 서비스 기동처리

SERVICE_NAME: w32time
        종류               : 20  WIN32_SHARE_PROCESS
        상태               : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        검사점             : 0x0
        WAIT_HINT          : 0x7d0
        PID                : 1192
       플래그             :

C:\Users\Administrator>sc triggerinfo w32time start/networkon stop/networkoff
## 시스템 부팅시 w32time 서비스의 기동조건을 네트워크 인터페이스 활성화로 변경
[SC] ChangeServiceConfig2 성공

C:\Users\Administrator>
C:\Users\Administrator>sc qtriggerinfo w32time ## w32time 서비스 기동조건 확인
[SC] QueryServiceConfig2 성공

SERVICE_NAME: w32time

        서비스 시작
          IP 주소 가용성      : 4f27f2de-14e2-430b-a549-7cd48cbc8245 [첫 번째 IP 주소 사용 가능]
        서비스 중지
          IP 주소 가용성      : cc4ba62a-162e-4648-847a-b6bdf993e335 [사용 가능한 IP 주소 없음]

C:\Users\Administrator>
C:\Users\Administrator>net stop w32time && net start w32time ## w32time 서비스 재시작
Windows Time 서비스를 멈춥니다..
Windows Time 서비스를 잘 멈추었습니다.

Windows Time 서비스를 시작합니다..
Windows Time 서비스가 잘 시작되었습니다.


C:\Users\Administrator>sc config "w32time" start= auto ## w32time 서비스의 시작 유형을 자동으로 변경
[SC] ChangeServiceConfig 성공

C:\Users\Administrator>
C:\Users\Administrator>w32tm /resync ## w32time 서비스를 통해 NTP 수동 Sync
로컬 컴퓨터에 다시 동기화 명령을 보내는 중
명령이 성공적으로 완료되었습니다.

C:\Users\Administrator>w32tm /query /status ## Windows Time 서비스 상태 체크
윤초 조정: 0(경고 없음)
계층: 4(보조 참조 - (S)NTP로 동기화됨)
정밀도: -6(틱당 15.625ms)
루트 지연: 0.0397644s
루트 분산: 7.8053556s
참조 ID: 0x0AD9101E(원본 IP:  192.168.10.30)
마지막으로 동기화한 시간: 2013-08-26 오후 10:24:59
원본: 192.168.10.30,0x9
폴링 간격: 10(1024s)

C:\Users\Administrator>
C:\Users\Administrator>services.msc ## Windows 서비스 목록중 Windows Time 서비스에 대한 기동조건 확인
 

 

6. 변경된 NTP 설정정보 확인

 

시작 -> 실행창 -> CMD 엔터 -> w32tm /stripchart /dataonly /computer:192.168.10.30

 

 

※ 실행 예시

 

 

반응형
댓글
댓글쓰기 폼