Share via


Windows 시간 동기화에 관련된 몇가지 Tip

1. Windows NT 4.0에서 시간 동기화 하는 방법

Windows NT 4.0에서 시간 동기화 하는 방법

Windows NT 4.0에서는 Windows 2000이상의 버전의 컴퓨터에서처럼 시간 동기화를 담당하는 W32time 서비스가 없기 때문에 자체적인 서비스로 특정 서버와 동기화를 할 수 있는 방법이 없습니다. 그러나 Windows NT Resource Kit에 있는 TIMESERV 도구를 이용하면 자동 동기화가 가능합니다.

TIMESERV를 사용하여 시간 설정 및 동기화

https://support.microsoft.com/kb/232255/ko

아니면 오전에 말씀 드린 바와 같이 "NET TIME \\servername /set /y" 명령을 이용하여 수동으로 동기화 시키시거나 이 명령을 배치 파일로 만들어 로컬에서 실행하여 주기적으로 시간을 동화 시키는 스케줄 job을 실행시키는 방법이 있습니다.

모든 워크스테이션 및 서버에 대해 NET TIME 사용

https://support.microsoft.com/default.aspx?scid=kb;ko;120944

위 방법이 번거로우시면 인터넷에서 다운로드 받으실 수 있는 시간 동기화 프로그램을 이용해 보시기 바랍니다.

2. Windows가 아닌 Platform(Unix와 같은)  시간 서버와 Windows와 시간 동기화는 가능한가?

: 몇 차례 테스트로 Windows 클라이언트와 타 OS(IBM Unix)와의 시간 동기화를 확인 하였습니다.

테스트는 외부 시간 서버들을 이용했으며 테스트한 서버들은 아래와 같습니다.

clock.redhat.com

timekeeper.isi.edu

ntp.apple.com

time.kriss.re.kr

rustime01.rus.uni-stuttgart.de

사용하시는 IBM Unix 기종과 Windows 클라이언트간의 시간 동기화 유무를 확인 하기 위해서 아래 IBM RS6000-250 Time Server와 시간 동기화를 테스트한 결과 성공적으로 동기화 하는 것을 확인 하였습니다.

rustime01.rus.uni-stuttgart.de (129.69.1.153)

Location: Computer Center University of Stuttgart, D-70550 Stuttgart, Germany

Geographic Coordinates: 48:47N, 9:10E

Synchronization: NTP V3 primary (Meinberg DCF-77 PZF 535/TCXO), IBM RS6000-250, AIX 4.x

Service Area: Germany/Europe

Access Policy: open, preferred for stratum-2 servers providing synchronization to local networks; appreciate email notification

Contact: Walter Wehinger (wehinger@rus.uni-stuttgart.de)

그 이외의 OS에 대한 시간 서버를 확인 하시려면 아래 링크의 시간 서버를 참조 하시기 바랍니다.

https://www.ativapro.com/timeservers.htm

Windows는 NTP, SNTP 프로토콜을 사용하는 타 OS와의 시간 동기화는 문제가 없습니다. 그러나 IBM 시간 서버와 Windows의 시간 동기화를 위해서 별도의 설정이 필요한지를 IBM쪽에서 확인 하여 주시기 바랍니다. 참고로 XNTP와 같이 NTP와 다른 시간동기화 프로토콜로는 시간을 동기화 할 수 없습니다.

3.  동기화할 시간서버를 설정하는 방법

윈도우 2000

Net time /setnstp:timeserver

예) Net time /setnstp:time.windows.com

윈도우 XP, 2003

w32tm /config /syncfromflags:manual /manualpeerlist:timeservername /update

예) w32tm /config /syncfromflags:manual /manualpeerlist:time.windows.com /update

윈도우 XP 이상의 버전에서는 "Net time" 명령이 아닌 위와 같은 명령 "W32tm" 명령을 이용하여 동기화할 서버를 설정하셔야 합니다.

위와 같이 설정을 하시면 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w32time\Parameters에서 Type값이 NT5DS(PDC 에뮬레이터 역활 DC와 동기화)에서 NTP(지정한 시간 서버와 동기화)로 그리고 NtpServer값이 설정한 시간 서버로 설정되었음을 확인 하실 수 있습니다.

*참고로 Windows 2000의 그 이후 버전 Time Client는 완전히 다른 제품이라 볼수 있을 정도로 많은 Design 변화가 있었습니다.

4.  시간 동기화를 즉각 적용하는 방법

시간 동기화를 즉각 실행하는 방법

1. 시간 서버 설정을 실행합니다.

2. 시간 서비스를 재시작 합니다.

“net stop w32time && net start w32time” 를 실행 합니다 (따옴표 빼고)

: 이벤트 로그를 확인하시면 시스템 로그에서 해당 시간 서버에서 동기화를 위한 데이터를 받는 것을 확인 할 수 있습니다.

W32time 시간 동기화 서비스의 자동 시간 동기화 방법

1) 컴퓨터가 부팅을 할 때 시간을 동기화 합니다.

2) 부팅 뒤 45분을 주기로 시간이 정확히 동기화 할 때까지 3번을 동기화를 시도 합니다.

3) 부팅 이후에는 시간이 정상적으로 동기화가 되면 이후에는 8시간 마다 동기화를 합니다