[ NTP ] 윈도우 서버 시간 동기화 설정 관련 명령어 모음

2023. 8. 9. 16:05Security

1. Windows Time Service 구동 check 명령어
 - 명령 프롬프트 ( CMD ) 이용
   ▶  sc query w32time
 - 결과 확인 
   ▷ STATE : 4 RUNNING  // w32time 서비스 구동 중

2. NTP Service 포트 확인
 - 명령 프롬프트 ( CMD ) 이용
   ▶  netstat -ano | findstr 123  // "123"이 ntp 서비스 이용을 위한 Port Number
 - 결과 확인 
   ▷ UDP 0.0.0.0:123  *:*  4388  // NTP 서비스 포트 오픈 및 구동 확인

3. 내부 NTP 서버 기준으로 시간 동기화 설정
 - 명령 프롬프트 ( CMD ) 이용
   ▶  w32tm /config /syncfromflags:manual /manualpeerlist:172.3.4.1 /update
        윗줄은 클라이언트 명령어, 아래는 서버의 시간 동기화 명령어
   ▶  w32tm /config /manualpeerlist:"time.windows.com",0x8 /syncfromflags:MANUAL /reliable:YES /update
 - 결과 확인 
   ▷ 명령이 성공적으로 완료되었습니다.

4. w32time 서비스 레지스트리 확인
 - 명령 프롬프트 ( CMD ) 이용
   ▶  w32tm /dumpreg /subkey:Parameters
 - 결과 확인 
   ▷ NtpServer         REG_SZ       172.3.4.1  // 등록한 NTP 서버주소 
   ▷ Type                 REG_SZ       NTP

5. Windows Client PC가 상위 서버와 시간 동기화 진행 ( 권장안함 )
  ▶  w32tm /config /syncfromflags:DOMHEIR /reliable:YES /update
 - 결과 확인 
   ▷ 명령이 성공적으로 완료되었습니다.

5. w32time 서비스 중지
 - 명령 프롬프트 ( CMD ) 이용
   ▶  net stop w32time
 - 결과 확인 
   ▷ winodws Time 서비스를 멈춥니다.

6. w32time 서비스 시작
 - 명령 프롬프트 ( CMD ) 이용
   ▶  net start w32time
 - 결과 확인 
   ▷ winodws Time 서비스를 시작합니다.

7. 시간 동기화 재 실행
 - 명령 프롬프트 ( CMD ) 이용
   ▶  w32tm /resync
 - 결과 확인 
   ▷ 로컬 컴퓨터에 다시 동기화 명령을 보내는중 → 명령이 성공적으로 완료되었습니다.
   ▷ 로컬 컴퓨터에 다시 동기화 명령을 보내는중 →사용 가능한 시간데이터가 없어 컴퓨터가 동기화하지 못했습니다.
        ※ 이경우 w32tm 서비스 재시작 필요

8. 시간 동기화 대상 서버와 시간 비교
 - 명령 프롬프트 ( CMD ) 이용
   ▶  w32tm /stripchart /dataonly /computer:172.3.4.1
 - 결과 확인 
   ▷현재 시간은 2023-08-09 오후 3:51:45입니다.
       15:50:45, +00.xxxxxxx
       15:50:47, +00.xxxxxxx
       15:50:49, +00.xxxxxxx 
       15:50:51, +00.xxxxxxx 

9. 시간 동기화 상태 확인

 - 명령 프롬프트 ( CMD ) 이용
   ▶  w32tm /query /status
 - 결과 확인 
   ▷ 윤초조정, 계층, 정밀도, 루트 지연, 루트 분산 , 마지막 동기화 시간, 원본, 폴링간격

'Security' 카테고리의 다른 글

Screen Saver 파일 만들기 (feat.Adobe Flash 지원 종료)  (0) 2025.03.21