Windows Server가 NTP 시간을 안정적으로 동기화 할 수 없음


41

Windows Server (이 경우 2008, 그러나 2003에서 동일한 문제를 보았습니다)가 시간 동기화에 문제가있는 이유는 무엇입니까? 다양한 서버의 시스템 로그에서이 오류를 확인했습니다.

시간 서비스 제공자가 사용 가능한 시간 소인을 제공하지 않았기 때문에 시간 서비스가 86400 초 동안 시스템 시간을 동기화하지 않았습니다. 시간 서비스는 시간 소스와 동기화 될 수있을 때까지 로컬 시스템 시간을 업데이트하지 않습니다. 로컬 시스템이 클라이언트의 시간 서버 역할을하도록 구성된 경우 클라이언트에 대한 시간 소스로의 광고를 중지합니다. 시간 서비스는 계속해서 재 시도하고 시간 소스와 시간을 동기화합니다. 자세한 내용은 시스템 이벤트 로그에서 다른 W32time 이벤트를 확인하십시오. 'w32tm / resync'를 실행하여 즉시 시간 동기화를 수행하십시오.

제어판의 날짜 및 시간에서 인터넷 시간 설정이 다음과 동기화되도록 설정되어 있습니다 time-nw.nist.gov. 마지막으로 성공한 동기화는 2 일 전에 있었으며 문제가 있음을 나타냅니다. 그러나 해당 대화 상자에서 "지금 업데이트"버튼을 클릭하면 시간이 지남에 따라 업데이트됩니다!

그렇다면 수동으로 개입 하지 않고 백그라운드에서 NTP를 통해 Windows 서버를 안정적으로 시간 동기화 할 수없는 이유는 무엇입니까? 내가 무엇을 잘못하고 있지?


당신은 혼자가 아닙니다 Jeff
jkp

1
이것이 도메인 컨트롤러에 대한 옵션이 아닌 것 같습니다.

1
Windows SNTP 지옥에 오신 것을 환영합니다. DLL Hell은 모퉁이를 돌면 30 분 전차가 있습니다. 델리는 여기에 더 좋습니다.
Scott Alan Miller

2
다른 NTP 서버를 사용해 보셨습니까? us.pool.ntp.org
stukelly 2009

이것을 게시 해 주셔서 감사합니다. Windows land에있는 누군가가 듣고 있다면, 이와 같은 기본 네트워크 구성을보다 쉽게 ​​만드십시오! 시간대를 기준으로 한 정확한 시간과 같이 서버에 항상 필요한 사항이 있습니다. 내가 알지 못하는 사소한 고려 사항이있을 수 있지만 이것은 반복되는 문제이며 선택하지 않으면 WSUS가 중단됩니다.
Cawflands 2009

답변:


18

제프, 나는이 기사를 찾았다 . 도움이 될 수 있습니다. 당신은 이미 이것을 읽었을지 모르지만 나는 그것이 가치가 있다고 생각했습니다.

HKLM \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags

이 레지스트리 항목은 로컬 컴퓨터가 신뢰할 수있는 시간 서버로 표시되는지 여부를 제어합니다 (이전 레지스트리 항목이 위에서 설명한대로 NTP로 설정된 경우에만 가능함). 이 REG_DWORD 값을 10에서 5로 변경하십시오.

업데이트 Jeff에 따르면 최상의 참조 소스는 http://support.microsoft.com/kb/816042 입니다 .


이상하기 때문에 "신뢰할 수없는"것으로 표시합니다. lol. 좋아, 나는이 변경을했다, 그것이 도움이되는지 보자.
Jeff Atwood

4
KB 816042 : "... 내장 CMOS (Complementary Metal Oxide Semiconductor) 클록을 사용합니다"– 기술 편집자들만 좋아하지 않습니까?
Duncan Smart

14

Windows 시간 에이전트Windows 의 NTP 서버 / 동기화 기능을 구성하기위한 무료 제어판 애플릿입니다. 레지스트리 설정의 프런트 엔드 역할을하며 여러 NTP 서버를 구성하고 실시간으로 어떤 종류의 결과를 얻었는지 확인할 수 있습니다.

많은 사람들이이 편리한 (무료) 소프트웨어에 대해 잘 모르지만, 내가 유지 관리하는 서버에 반드시 설치해야합니다.


많은 친구 감사합니다. Windows 시간 에이전트는 보석입니다. 방금 내가 관리하는 모든 서버에 반드시 설치해야했습니다.
paracycle


5

Microsoft가 시간 동기화를 제안하는 방식은 다음과 같습니다.

M $ 시간!

그렇다면 Windows가 NTP를 안정적으로 동기화 할 수없는 이유는 무엇입니까? 도메인 환경에서 시간을 설정하는 방법과 관련이 있습니다. 이 Technet artice에서 :

컴퓨터가 도메인 내의 구성원 서버 또는 워크 스테이션 인 경우 기본적으로 AD DS 계층 구조를 따르고 현재 Windows 시간 서비스를 실행중인 로컬 도메인의 도메인 컨트롤러와 시간을 동기화합니다.

NTP 시간을 가져 오도록 구성원 서버를 설정하여 여기서 "그레인에 대해"가고 있습니다.

"권한"(즉, Microsoft 방식)은 PDC 에뮬레이터가 도메인 컨트롤러가있는 pool.ntp.org와 같은 안정적인 외부 시간 서비스와 동기화되도록 위 그림에 표시된대로 시간을 설정하는 것입니다. PDC 에뮬레이터에 동기화 한 다음 구성원 서버와 PC가 도메인 컨트롤러에서 자동으로 동기화되도록합니다.

이 답변 에서이 방법으로 작동 할 시간을 수정하는 프로세스를 자세히 설명했습니다.


예, 우리는 도메인 컨트롤러를 원하거나 필요로하지 않았으며, 단지 피어 서버 만 필요했습니다.
Jeff Atwood

오, 난 당신이 도메인의 일부라고 가정합니다. pool.ntp.org의 poll에 링크 된 coammnds를 사용하여 모든 서버를 설정할 수 있어야한다고 생각합니다. 아마 time.windows은 (는) 훌륭한 시간 소스가 아닙니다. NTP 풀은 북미에 약 3000 개의 글로벌 서버와 약 900 개의 서버가 있으므로 다시 시도합니다!
Brett Larson

우리는 그것을 안정적으로 작동시킬 수 없었습니다. 도메인 컨트롤러 없이는 Windows Server의 안정적인 시간 동기화가 불가능 합니다. 완전히 절름발이입니다.
Jeff Atwood
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.