AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1045300
Accepted
Opa114
Opa114
Asked: 2020-12-08 07:17:35 +0800 CST2020-12-08 07:17:35 +0800 CST 2020-12-08 07:17:35 +0800 CST

DC NTP 不同步和本地 CMOS 时钟问题

  • 772

我已经按照这里的描述配置了我的 DC(域控制器;Windows 2016),以便从我的 Sophos-UTM 获得时间。所以我按照那里的描述配置了 GPO。但在那之后并重新启动服务器,我注意到当我运行w32tm /query /status源下的命令时列出了本地 CMOS 时钟,但是这里应该列出我的 Sophos-UTM 的 IP 还是我错了?在我上面链接的屏幕截图中,当它的作者运行相同的命令时,列出了他的配置中的正确 ip。那么这里出了什么问题?

所有需要的端口 (UDP 123) 都是开放且可访问的。我已经对其进行了测试并查看了我的防火墙配置。出于测试目的,我在 DC 上运行此命令:w32tm /stripchart /computer:IP-OF-SOPHOS-UTM /dataonly /samples:5

使用该命令,我从 Sophos-UTM 获得了 5 个时间戳样本,因此我的防火墙规则正在工作并且那里的配置是正确的。我在日志中也看到了这一点。

此 DC 是一个虚拟机,在 vSphere ESXi(免费版本 7.0.1)中运行。ESXi-Host 和 Guest 之间的时间同步已禁用,如官方 vmWare 文档中所述。

这是命令的输出w32tm /query /status

Jump indicator: 0 (no warning)
stratum: 1 (primary reference - synchron. via radio clock)
Precision: -6 (15.625ms per tick)
stem delay: 0.0000000s
stem deviation: 10.0000000s
Reference ID: 0x4C4F434C (source name: "LOCL")
Last successful synchronization time: 07.12.2020 15:04:23
Source: Local CMOS Clock
Polling interval: 6 (64s)

命令的输出w32tm /query /configuration

[Configuration]

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

FrequencyCorrectRate: 4 (Lokal)
PollAdjustFactor: 5 (Lokal)
LargePhaseOffset: 50000000 (Lokal)
SpikeWatchPeriod: 900 (Lokal)
LocalClockDispersion: 10 (Lokal)
HoldPeriod: 5 (Lokal)
PhaseCorrectRate: 7 (Lokal)
UpdateInterval: 100 (Lokal)
 
[Time-Provider]

NtpClient (Lokal)
DllName: C:\Windows\SYSTEM32\w32time.DLL (Lokal)
Enabled: 1 (Lokal)
InputProvider: 1 (Lokal)
AllowNonstandardModeCombinations: 1 (Lokal)
ResolvePeerBackoffMinutes: 15 (Richtlinie)
ResolvePeerBackoffMaxTimes: 7 (Richtlinie)
CompatibilityFlags: 2147483648 (Lokal)
EventLogFlags: 0 (Richtlinie)
LargeSampleSkew: 3 (Lokal)
SpecialPollInterval: 900 (Richtlinie)
Type: NTP (Richtlinie)
NtpServer: MY-SOPHOS-UTM-IP,0x5 (Richtlinie)

NtpServer (Lokal)
DllName: C:\Windows\SYSTEM32\w32time.DLL (Lokal)
Enabled: 1 (Lokal)
InputProvider: 0 (Lokal)
AllowNonstandardModeCombinations: 1 (Lokal)

VMICTimeProvider (Lokal)
DllName: C:\Windows\System32\vmictimeprovider.dll (Lokal)
Enabled: 1 (Lokal)
InputProvider: 1 (Lokal)

命令的输出w32tm /query /peers

Number Peers: 1

Peer: MY-SOPHOS-UTM-IP,0x5
Status: Active
Time remaining: 495.5965885s
Mode: 1 (Symmetrically active)
Stratum: 0 (not specified)
Peer Retrieval Interval: 0 (not specified)
Host polling interval: 4 (16s)

命令的输出w32tm /resync /rediscover

Resynchronize command is sent to the local computer.
The computer was not synchronized because no time data was available.

非常奇怪的行为。哪位大神,有解决办法吗?

windows ntp time-synchronization windows-server-2016 clock-synchronization
  • 1 1 个回答
  • 1435 Views

1 个回答

  • Voted
  1. Best Answer
    Opa114
    2020-12-09T02:23:20+08:002020-12-09T02:23:20+08:00

    经过大量研究,找到了问题的解决方案。在我的情况下,它是 Hewlett Packard Switch HPE OfficeConnect 1820

    较新的 HP Procurve 型号(18xx 系列,例如 1810G 等)的一项功能称为“Auto DoS”。您可以在“安全”部分中找到它,然后在“高级安全”部分中找到它。

    如果启用 Auto DoS 功能,则会根据以下条件之一阻止流量:

    源端口(TCP / UDP)与目标端口(NTP、SYSLOG 等)相同

    源端口(TCP / UDP)是“特权”的,因此在 1 -1023 的范围内。

    这会导致各种各样的问题,但首先是:“为什么第 2 层设备在第 3 层进行过滤?”。这简直是​​疯了。

    NTP 不再工作。系统日志流量不会到达。VPN 流量可能无法到达。

    这个问题花了我很多时间来解决。我首先将责任归咎于我们的防火墙,但实际流量到达了受影响交换机上标记的中继端口。流量不知何故未发送到连接目标设备的交换机端口。

    受影响的产品:

    HP ProCurve 1810G - J9449A(8 个端口)和 J9450A(24 个端口)

    因此,在禁用自动 DoS 保护功能后,它会按预期工作。由于 Windows 中的源现在是列出的正确 IP,而不是本地 CMOS 时钟,现在我看到了 tcpdump 中的流量。因此,如果他们使用 HP Switch,这可能是其他人的解决方案。

    经过更多研究,似乎只能Prevent UDP Blat Attack禁用该选项。正如这里提到的,Prevent UDP Blat Attack – UDP Source and Destination Port match. 所以在查看 tcpdump 之后,我看到我的 UTM 和 Windows Server 都使用端口 123,所以难怪,为什么这个选项会阻止流量......

    这是最终配置的屏幕截图。 在此处输入图像描述

    • 0

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve