저는 치과에서 일하고 있고(IT 전문가가 아니므로 이 게시물을 작성합니다. 하하) Windows Server 2012를 사용하는 도메인에 Windows 10을 사용하는 컴퓨터 여러 대가 있습니다. 도메인 컨트롤러의 시간은 맞지만 몇 분 정도 시간이 걸립니다. 도메인의 일반 컴퓨터에서는 약속을 예약하는 데 사용하는 소프트웨어가 엉망이 됩니다.
PDC의 명령 프롬프트에서 다음을 실행했습니다.
w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update
net stop w32tm
net start w32tm
w32tm /resync /rediscover
그런데 "사용 가능한 시간 데이터가 없어서 컴퓨터가 다시 동기화되지 않았습니다."라고 뜹니다.
"기본 도메인 정책" 및 "기본 도메인 컨트롤러 정책" 그룹 정책(이 중 어느 것이 중요한지는 잘 모르겠습니다)에서 Windows 시간 서비스에 대해 모든 항목을 "구성되지 않음"으로 설정했습니다. 또한 일반 컴퓨터에서 w32tm /config /syncfromflags:domhier /update
레지스트리 편집기를 실행하여 유형 값이 "NT5DS"로 설정되어 있는지 확인했습니다.
또한 w32tm /query /configuration
time.windows.com이 서버인 것으로 표시되지만 실행하면 w32tm /query /source
소스가 여전히 "로컬 CMOS 시계"로 표시됩니다. 이는 NTP 서버에 연결할 수 없는 경우 기본값인 것 같습니다. 그럼 연결 문제인거 맞죠? 내가 읽은 바에 따르면 방화벽이 연결을 차단할 수 있으므로 Windows 방화벽 고급 설정에서 NTP가 사용하는 UDP 포트 123에 대한 아웃바운드 및 인바운드 호출에 대한 새로운 규칙을 추가했습니다. netcat을 설치하고 시도했는데 ncat -u -v -z -w 2 time.windows.com 123
성공한 것으로 보이므로 문제가 무엇인지 잘 모르겠습니다. 또한 time.windows.com이 좀 형편없다고 들었는데, 해결책이 없다면 다른 시간 서버를 사용해 볼 수도 있을 것입니다.
다시 말하지만 나는 내가 무엇을 하고 있는지 전혀 모르고 인터넷과 ChatGPT를 사용하지 않을 것이므로 누군가 내가 놓친 부분을 지적할 수 있기를 바랍니다. 감사해요!
편집하다w32tm /query /configuration
다음은 클라이언트와 서버 모두의 "시간 공급자" 섹션입니다 .
고객:
[TimeProviders]
NtpClient (Local)
DllName: C:\WINDOWS\SYSTEM32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
CrossSiteSyncFlags: 2 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Local)
Type: NT5DS (Local)
NtpServer (Local)
DllName: C:\WINDOWS\SYSTEM32\w32time.DLL (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
섬기는 사람:
[TimeProviders]
NtpClient (Local)
DllName: C:\Windows\system32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 3600 (Local)
Type: NTP (Local)
NtpServer: 0.pool.ntp.org,0x8 1.pool.ntp.org,0x8 2.pool.ntp.org,0x8 3.pool.ntp.o
rg,0x8 (Local)
NtpServer (Local)
DllName: C:\Windows\system32\w32time.DLL (Local)
Enabled: 1 (Local)
InputProvider: 0 (Local)
AllowNonstandardModeCombinations: 1 (Local)
VMICTimeProvider (Local)
DllName: C:\Windows\System32\vmictimeprovider.dll (Local)
Enabled: 0 (Local)
InputProvider: 1 (Local)
또한 PDC의 이벤트 로그를 검토한 결과 지난 8개월 동안 자주 다음과 같은 경고가 기록되었습니다.
사용 가능한 타임스탬프를 제공한 시간 서비스 공급자가 없기 때문에 시간 서비스가 86400초 동안 시스템 시간을 동기화하지 않았습니다. 시간 서비스는 시간 원본과 동기화할 수 있을 때까지 로컬 시스템 시간을 업데이트하지 않습니다. 로컬 시스템이 클라이언트의 시간 서버 역할을 하도록 구성된 경우 클라이언트에 대한 시간 소스 광고가 중지됩니다. 시간 서비스는 계속해서 시간 소스와 시간을 다시 시도하고 동기화합니다. 자세한 내용은 다른 W32time 이벤트에 대한 시스템 이벤트 로그를 확인하세요. 즉각적인 시간 동기화를 강제하려면 'w32tm /resync'를 실행하세요.
그리고 클라이언트 이벤트 로그의 Time-Service 아래에 다음이 있습니다.
정보:
시간 제공자 'VMICTimeProvider'는 현재 하드웨어 및 운영 환경이 지원되지 않으며 중지되었음을 나타냅니다. 이 동작은 HyperV 게스트가 아닌 환경의 VMICTimeProvider에 대해 예상됩니다. 이는 현재 운영 환경에서도 현재 공급자에 대해 예상되는 동작일 수 있습니다.
경고:
NtpClient는 검색 오류로 인해 시간 원본으로 사용할 도메인 피어를 설정할 수 없습니다. NtpClient는 15분 후에 다시 시도하고 그 후 재시도 간격을 두 배로 늘립니다. 오류: 항목을 찾을 수 없습니다. (0x800706E1)
정보:
시간 공급자 NtpClient는 현재 pool.ntp.org,0x8(ntp.m|0x8|0.0.0.0:123->131.243.64.12:123)에서 유효한 시간 데이터를 받고 있습니다.
경고:
시간 공급자 NtpClient: 8번의 연결 시도 후에도 도메인 컨트롤러 Server.Dental.local로부터 유효한 응답을 받지 못했습니다. 이 도메인 컨트롤러는 시간 원본으로 삭제되고 NtpClient는 동기화할 새 도메인 컨트롤러를 검색하려고 시도합니다. 오류: 피어에 연결할 수 없습니다.
PDC에 나타난 것과 유사합니다. 경고:
사용 가능한 타임스탬프를 제공한 시간 서비스 공급자가 없기 때문에 시간 서비스가 지난 86400초 동안 시스템 시간을 동기화하지 않았습니다. 시간 서비스는 시간 원본과 동기화할 수 있을 때까지 로컬 시스템 시간을 업데이트하지 않습니다. 로컬 시스템이 클라이언트의 시간 서버 역할을 하도록 구성된 경우 0초 후에 클라이언트에 대한 시간 소스 광고가 중지됩니다. 시간 서비스는 계속해서 시간 소스와 시간을 다시 시도하고 동기화합니다. 자세한 내용은 다른 W32time 이벤트에 대한 시스템 이벤트 로그를 확인하세요. 즉각적인 시간 동기화를 강제하려면 'w32tm /resync'를 실행하세요. ClockHoldoverPeriod W32time 구성 설정을 사용하여 시간 원본 재발견 빈도를 제어할 수 있습니다. 이 메시지를 비활성화하려면 EventLogFlags W32time 구성 설정을 수정하십시오.
분명히 뭔가 잘못되고 있는 것 같지만 아직 발견하지 못했을 뿐입니다.
답변1
DC에서 다음 명령을 실행합니다. 주요 차이점은 DC를 클라이언트 모드( 0x8
)로 강제 설정하고 다른 소스를 검색하려고 시도하지 않는다는 것입니다.
w32tm /config /manualpeerlist:"time.windows.com",0x8 /syncfromflags:MANUAL
net stop "windows time"
net start "windows time"
w32tm /resync
그런 다음 클라이언트에서 w32tm /stripchart /computer:myServer.local
DC와 통신할 수 있는지 확인하기 위해 실행해 보십시오. 작동한다면 w32tm /resync
즉시 동기화해 보세요.
답변2
내 도메인 컨트롤러에서도 이와 똑같은 문제가 발생했습니다. 마지막으로 시간 동기화 서버를 재부팅했더니 바로 작동하기 시작했습니다. 따라서 웹에 접속할 예정이라면 다른 시간 웹사이트를 찾아보세요. 자체 NTP 서버를 사용하는 경우 재부팅하세요.
답변3
한 가지 해결책은 전용(무료) 소프트웨어를 사용하는 것입니다.
http://www.thinkman.com/dimension4/download.htm
소프트웨어 이름은 "Dimension 4"입니다.
다양한 옵션이 있으며 시간을 동기화할 서버를 선택할 수 있습니다.
매우 사용자 친화적이며 일부 기능은 다음과 같습니다.