locked
有關網域控制站(PDC)時間校時問題 RRS feed

  • 一般討論

  • 先說明環境:

         我們是集團公司下的一個分公司,所以網段是集團公司配發的一個 C class ,

    PDC 與 BDC 皆為實體機器,作業系統 Windows Server 2012 R2 標準版。

         現在的問題是集團公司有 NTP server (不同網段),但是下 W32tm 指令,指令執行過程也沒有錯誤,

    WindowsTime 服務有自動開啟,防火牆有關閉,結果校時來源還是機器本身硬體時間。

    感覺是 W32tm 指令是有執行成功,但 PDC Server 卻沒有改變,也有重開機,但還是沒有用。

    詭異的是我有另外兩台相同網段的主機且未加入 AD,可以使用時間校正頁簽設定 NTP Server IP

    可以正常校時。(我們無法使用外部校時來源)

    請各位先進提供一下方向,我們問題可能出在哪裡。謝謝。


    • 已編輯 roilee 2016年6月27日 上午 02:26
    • 已變更類型 Jerry.Hong 2016年6月30日 上午 03:30
    2016年6月27日 上午 02:25

所有回覆

  • 請完整的參考 如何在 Windows Server 中設定授權時間伺服器

    進行設定。


    Lusheng

    2016年6月27日 上午 03:19
  • 您好,

    簡單來說將PDC Server的NTP指向外部的NTP Server即可.

    注意 不可將 PDC 主機設定為與 PDC 主機本身同步。

    提供您參考,

    希望對您有所幫助

    謝謝.

    2016年6月27日 上午 03:42
  • 我在網路上有找到許多相關資訊,其中「網域主控站(DC)如何正確設定 Windows 時間服務 (w32tm)」,

    此篇有強調「網域主控站「正宗」的校時設定指令」,但是我試過了,我將 NTP Server 名稱改為

    我們集團的 NTP Server IP,指令回應執行成功,但實際結果還是指向硬體本身。我想我們這邊應該

    不太可能再去架一個 NTP Server。

    2016年6月27日 上午 03:44
  • 如果有閒置的 Windows Server ,可以轉成 NTP Server

    https://support.microsoft.com/zh-tw/kb/816042


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2016年6月28日 上午 03:34
  • 另外有試過沒加入 AD 的設備是否能正確使用你現在的 NTP Server 嗎?

    比如說保全攝影機、刷卡機、指紋機等,我們公司用 QNAP 內的 NTP Server ,給設備或 Windows 用都正常。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2016年6月28日 上午 03:36
  • 你好:

    使用命令提示字元,執行以下 指令,將結果貼上來。

    w32tm /query /configuration


    Lusheng

    2016年6月29日 上午 03:15
  • C:\Users\administrator.xxxx>w32tm /query /configuration
    [Configuration]

    EventLogFlags: 2 (本機)
    AnnounceFlags: 5 (本機)
    TimeJumpAuditOffset: 28800 (本機)
    MinPollInterval: 6 (本機)
    MaxPollInterval: 10 (本機)
    MaxNegPhaseCorrection: 172800 (本機)
    MaxPosPhaseCorrection: 172800 (本機)
    MaxAllowedPhaseOffset: 300 (本機)

    FrequencyCorrectRate: 4 (本機)
    PollAdjustFactor: 5 (本機)
    LargePhaseOffset: 50000000 (本機)
    SpikeWatchPeriod: 900 (本機)
    LocalClockDispersion: 10 (本機)
    HoldPeriod: 5 (本機)
    PhaseCorrectRate: 7 (本機)
    UpdateInterval: 100 (本機)


    [TimeProviders]

    NtpClient (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 1 (本機)
    CrossSiteSyncFlags: 2 (原則)
    AllowNonstandardModeCombinations: 1 (本機)
    ResolvePeerBackoffMinutes: 15 (原則)
    ResolvePeerBackoffMaxTimes: 7 (原則)
    CompatibilityFlags: 2147483648 (本機)
    EventLogFlags: 0 (原則)
    LargeSampleSkew: 3 (本機)
    SpecialPollInterval: 3600 (原則)
    Type: NT5DS (原則)

    NtpServer (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 0 (本機)
    AllowNonstandardModeCombinations: 1 (本機)

    VMICTimeProvider (本機)
    DllName: C:\Windows\System32\vmictimeprovider.dll (本機)
    Enabled: 0 (本機)
    InputProvider: 1 (本機)


    • 已編輯 roilee 2016年6月29日 上午 05:36
    2016年6月29日 上午 05:15
  • 我前面有說明,有不是 AD 成員的 Server 可以正確利用集團的 NTP Server 校時沒問題。昨天集團公司的

    IT 工程師給我了一個不是利用 Windows 內建的方式校時的方式,利用 NTPClock.exe 程式新增集團 NTP

    Server IP 方式解決了 PDC 校時問題。如果這邊沒有正宗校時的設定解決方法,只好用第三方軟體代替了。

    2016年6月29日 上午 05:26
  • C:\Users\administrator.xxxx>w32tm /query /configuration
    [Configuration]

    EventLogFlags: 2 (本機)
    AnnounceFlags: 5 (本機)
    TimeJumpAuditOffset: 28800 (本機)
    MinPollInterval: 6 (本機)
    MaxPollInterval: 10 (本機)
    MaxNegPhaseCorrection: 172800 (本機)
    MaxPosPhaseCorrection: 172800 (本機)
    MaxAllowedPhaseOffset: 300 (本機)

    FrequencyCorrectRate: 4 (本機)
    PollAdjustFactor: 5 (本機)
    LargePhaseOffset: 50000000 (本機)
    SpikeWatchPeriod: 900 (本機)
    LocalClockDispersion: 10 (本機)
    HoldPeriod: 5 (本機)
    PhaseCorrectRate: 7 (本機)
    UpdateInterval: 100 (本機)


    [TimeProviders]

    NtpClient (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 1 (本機)
    CrossSiteSyncFlags: 2 (原則)
    AllowNonstandardModeCombinations: 1 (本機)
    ResolvePeerBackoffMinutes: 15 (原則)
    ResolvePeerBackoffMaxTimes: 7 (原則)
    CompatibilityFlags: 2147483648 (本機)
    EventLogFlags: 0 (原則)
    LargeSampleSkew: 3 (本機)
    SpecialPollInterval: 3600 (原則)
    Type: NT5DS (原則)

    NtpServer (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 0 (本機)
    AllowNonstandardModeCombinations: 1 (本機)

    VMICTimeProvider (本機)
    DllName: C:\Windows\System32\vmictimeprovider.dll (本機)
    Enabled: 0 (本機)
    InputProvider: 1 (本機)


          你們套用了群組原則中的設定,你在怎麼改都沒有用,請將你們於群組原則上的設定拿掉,

          在PDC 依照我之前貼的官方作法去執行,網路上很多教人用W32tm 去修改的,針對單機沒問題,

          但適用於DC不適合,3rd Party 也不是正規的方式,除非你打算全部的用戶端都安裝的話。


    Lusheng


    • 已編輯 Lusheng 2016年6月29日 下午 04:00
    2016年6月29日 上午 05:47
  • 我將「設定 Windows NTP 用戶端」由【啟用】改為【未設定】,再將 4 個 NTP server IP 使用

    w32tm 指令加入後結果如下。不知道這樣是否正確?又 CrossSiteSyncFlags: 2 (原則) 這一項

    還是出現【原則】而不是【本機】?還有改完設定我要下 gpupdate / force 指令嗎 ?

    註:xxx 部分是我故意隱藏的資訊。

    C:\Users\administrator.xxx>w32tm /query /configuration
    [Configuration]

    EventLogFlags: 2 (本機)
    AnnounceFlags: 5 (本機)
    TimeJumpAuditOffset: 28800 (本機)
    MinPollInterval: 6 (本機)
    MaxPollInterval: 10 (本機)
    MaxNegPhaseCorrection: 172800 (本機)
    MaxPosPhaseCorrection: 172800 (本機)
    MaxAllowedPhaseOffset: 300 (本機)

    FrequencyCorrectRate: 4 (本機)
    PollAdjustFactor: 5 (本機)
    LargePhaseOffset: 50000000 (本機)
    SpikeWatchPeriod: 900 (本機)
    LocalClockDispersion: 10 (本機)
    HoldPeriod: 5 (本機)
    PhaseCorrectRate: 7 (本機)
    UpdateInterval: 100 (本機)


    [TimeProviders]

    NtpClient (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 1 (本機)
    CrossSiteSyncFlags: 2 (原則)
    AllowNonstandardModeCombinations: 1 (本機)
    ResolvePeerBackoffMinutes: 15 (本機)
    ResolvePeerBackoffMaxTimes: 7 (本機)
    CompatibilityFlags: 2147483648 (本機)
    EventLogFlags: 1 (本機)
    LargeSampleSkew: 3 (本機)
    SpecialPollInterval: 3600 (本機)
    Type: NTP (本機)
    NtpServer: xxx.214.50.43,0x1 xxx.214.50.44,0x1 xxx.213.160.152,0x1 xxx.144.247.1
    02,0x1 (本機)

    NtpServer (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 0 (本機)
    AllowNonstandardModeCombinations: 1 (本機)

    VMICTimeProvider (本機)
    DllName: C:\Windows\System32\vmictimeprovider.dll (本機)
    Enabled: 0 (本機)
    InputProvider: 1 (本機)


    C:\Users\administrator.TAMP>w32tm /query /status
    躍進式指示器: 0(沒有警告)
    組織層: 4 (次要參照 - 依 (S)NTP 同步處理)
    精確度: -6 (15.625ms 每個滴答)
    根延遲: 0.0380581s
    根散佈: 7.8192845s
    參照識別碼: 0x8590F766 (來源 IP:  xxx.144.247.102)
    上次成功同步處理時間: 2016/7/6 上午 11:22:36
    來源: xxx.144.247.102,0x1
    輪詢間隔: 6 (64s)

    2016年7月6日 上午 03:40
  • PDC 重新開機後重新下查詢指令,結果如下:

    1.CrossSiteSyncFlags: 2 (原則) 這項不見了? 2.校時又指回 CMOS ?

    2016/07/07 補充:原因可能找到了,PDC Server 開機完後,進入 Windows 系統會

    先帶出「伺服器管理員」視窗,此時若點選【關閉】視窗,可能部分服務就來不及載入

    就會造成系統異常狀況。所以讓「伺服器管理員」將全部服務跑完,再執行 w32tm /query /status

    就會顯示正確的資訊。

    Microsoft Windows [版本 6.3.9600]
    (c) 2013 Microsoft Corporation. All rights reserved.

    C:\Users\administrator.xxx>w32tm /query /status
    躍進式指示器: 0(沒有警告)
    組織層: 1 (主要參照 - 依收音機時鐘同步處理)
    精確度: -6 (15.625ms 每個滴答)
    根延遲: 0.0000000s
    根散佈: 10.0000000s
    參照識別碼: 0x4C4F434C (來源名稱:  "LOCL")
    上次成功同步處理時間: 2016/7/6 下午 04:12:33
    來源: Local CMOS Clock
    輪詢間隔: 6 (64s)


    C:\Users\administrator.xxx>w32tm /query /configuration
    [Configuration]

    EventLogFlags: 2 (本機)
    AnnounceFlags: 5 (本機)
    TimeJumpAuditOffset: 28800 (本機)
    MinPollInterval: 6 (本機)
    MaxPollInterval: 10 (本機)
    MaxNegPhaseCorrection: 172800 (本機)
    MaxPosPhaseCorrection: 172800 (本機)
    MaxAllowedPhaseOffset: 300 (本機)

    FrequencyCorrectRate: 4 (本機)
    PollAdjustFactor: 5 (本機)
    LargePhaseOffset: 50000000 (本機)
    SpikeWatchPeriod: 900 (本機)
    LocalClockDispersion: 10 (本機)
    HoldPeriod: 5 (本機)
    PhaseCorrectRate: 7 (本機)
    UpdateInterval: 100 (本機)


    [TimeProviders]

    NtpClient (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 1 (本機)
    AllowNonstandardModeCombinations: 1 (本機)
    ResolvePeerBackoffMinutes: 15 (本機)
    ResolvePeerBackoffMaxTimes: 7 (本機)
    CompatibilityFlags: 2147483648 (本機)
    EventLogFlags: 1 (本機)
    LargeSampleSkew: 3 (本機)
    SpecialPollInterval: 3600 (本機)
    Type: NTP (本機)
    NtpServer: xxx.144.247.102,0x1 xxx.213.160.152,0x1 xxx.214.50.43,0x1 xxx.214.50.
    44,0x1 (本機)

    NtpServer (本機)
    DllName: C:\Windows\system32\w32time.dll (本機)
    Enabled: 1 (本機)
    InputProvider: 0 (本機)
    AllowNonstandardModeCombinations: 1 (本機)

    VMICTimeProvider (本機)
    DllName: C:\Windows\System32\vmictimeprovider.dll (本機)
    Enabled: 0 (本機)
    InputProvider: 1 (本機)


    • 已編輯 roilee 2016年7月7日 上午 01:42
    2016年7月6日 上午 08:37