NTP

Network Time Protocol (네트워크 시간 프로토콜)의 약자로 네트워크 환경에 연결된 디바이스의 시스템 시간을 동기화 하기 위한 규약이다.

. 모든 시간은 기준시를 기반으로 동기화합니다.
. 기준시로부터 일반 Host까지의 전달을 위해 계층 구조를 이루고 있습니다.
. NTP는 UDP 123Port를 사용하므로 방화벽에서 해당 포트가 열려 있어야 합니다.


구성
서버: 192.168.159.143/24
클라이언트:192.168.159.146/24


NTP 서버의설정

1. NTP서버의 시간을 인터넷 표준시간으로 설정한다.(명령어는 cmd 창에서 실행)
w32tm /config /syncfromflags:manual /manualpeerlist:time.windows.com /update

2 Regedit 등록 
Hkey_Local_machine\SYSTEM\CurrentControlSet\services\w32Time\TimeProviders\ntpServer
항목 : Enabled 
유형 : DWORD
값 : 1
항목 : InputPorvider
유형 : DWORD
값 : 1

3. NTP 서버의 Windows Time 서비스의 설정값 확인
w32tm /dumpreg /subkey:Parameters

4. windows time 서비스 재시작
net stop w32time && net start w32time

5. 시간 동기화
w32tm /resync


NTP 서버의 확인

1. Windows Time 서비스 구동 확인
sc query w32time  (상태가 RUNNING 인지확인)


클라이언트설정

1. 내부 NTP 서버를 기준으로 시간동기화 설정
w32tm /config /syncfromflags:manual /manualpeerlist:192.168.159.143 /update

2. 클라이언트의의 Windows Time 서비스의 설정값 확인

3. Windows Time 서비스 재시작 
net stop w32time
net start w32time

4. 시간 동기화
w32tm /resync


클라이언트에서 동기화 시간차 확인
w32tm /stripchart /dataonly /computer:192.168.159.143
w32tm /monitor