티스토리 뷰
NT서버 시간 동기화 방법을 설명 한다.
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /f /v "0" /t REG_SZ /d "타임서버" |
관리자 권한으로 CMD 창 실행
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /f /v "0" /t REG_SZ /d "타임서버"
▶ 로컬PC 타임서버를 추가 한다.
[ 옵션 설명 ]
/f : 강제 적용
/v : 해당 값을 찾을때 사용(값 이름)
/t : 데이터 형식
/d : 변경하려는 데이터 값
REG_GZ : 문자열 값
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /f /t REG_SZ /d "0"
▶ 레지스트리 값0 추가
(추가시 기본 값 1에서 0으로 변경되어 저장 됨)
reg add "HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\Ntpclient" /f /v "SpecialPollInterval" /t REG_DWORD /d "초"
▶ 변경 전 기본값 확인 시 86400초(24시간)으로 설정되어있다. NTP 서버와 몇시간 간격으로 동기화 진행할지 설정하는 항목이니 알맞게 수정
REG_DWORD : 32bit 정수값
reg add "HKLM\SYSTEM\CurrentControlSet\services\W32time\Config" /f /v "MaxPosPhaseCorrection" /t REG_DWORD /d 0xFFFFFFFF
▶ 변경 전 기본값 확인 시 54000초(15시간)으로 설정되어있다. NTP서버와 얼마의 시간 차이가 날 경우 동기화 진행을 하지 않겠다는 뜻이고
-1값으로 변경할 경우 시간차이가 나더라도 무조건 동기화 진행 한다는 의미이다.
reg add "HKLM\SYSTEM\CurrentControlSet\services\W32time\Config" /f /v "MaxNegPhaseCorrection" /t REG_DWORD /d 0xFFFFFFFF
▶ 변경 전 기본값 확인 시 54000초(15시간)으로 설정되어있다. NTP서버와 얼마의 시간 차이가 날 경우 동기화 진행을 하지 않겠다는 뜻이고
-1값으로 변경할 경우 시간차이가 나더라도 무조건 동기화 진행 한다는 의미이다.
sc config w32time start= auto
▶ 부팅 시 타임 서비스 자동으로 시작되도록 설정
sc triggerinfo w33time start/networkon stop/networkoff
▶ 기본적으로 타임서비스는 도메인가입 된 상태에서만 자동으로 시작되게 트리거 설정이 되어있다. 트리거 설정을 네트워크 시작 정지를 통해 변경 한다.
net stop w32time
▶ 타임서비스 정지
net start w32time
▶ 타임서비스 시작
ipconfig /flushdns
▶ DNS IP 캐시 정보 클리어
w32tm /config /syncfromflags:manual /manualpeerlist:타임서버,0x1 /update
▶ NTP 서버 갱신
w32tm /resync /nowait
▶ NTP 즉시 동기화