我知道这很疯狂。但我无法让我的新 Netgear 交换机从 LAN 上使用的时间服务器获取时间。我尝试了 CLI 和 GUI,但不知道它需要什么。
LAN 有一个专用的 NTP 服务器,它正在运行。我尝试了各种设置组合来让交换机从中获取时间,并遵循了 Netgear 指南以及在线找到的页面,但它位于“本地”,无论我做什么,它似乎都不会同步到时间服务器。
我不确定这是否是因为本地时间服务器是 NTP 而不是 SNTP,但所有示例都显示它同步到正常的 NTP 池,所以可能没问题。理想情况下,我本以为它会在检查 DHCP 时自动从 LAN DHCP 参数中检测 NTP 设置和服务器,但它也没有这样做。
当我进入设置时,我可以看到一个漫长的“等待”屏幕,但即使等待了好几分钟,它仍然显示“本地”。
我的设置只需要广播 NTP 请求(NTP 服务器只有一个 IP,将来可能会发生变化;此 LAN 子网上没有 DNS)。当然,这并不复杂,但我就是找不到让它工作所需的东西。
我并不想发布失败的东西,而只是想问问我必须做些什么才能让它发挥作用。
这是当前的配置页面:
更新 1
在阅读了@Ramhound 在下面的评论后(这很有帮助,谢谢!),我得出结论,问题可能是设置“路由模式“是错误的。我这样做的依据是,尽管它位于正确的子网/广播域中,但 NTP 广播却无法到达 NTP 服务器,并且交换机上对 NTP 服务器的“ping”也没有得到回复。
(但是它设法向完全相同的服务器发送了 DHCP 请求并毫无问题地回复,这没问题吗?交换机和 NTP/DHCP 服务器肯定也在同一个子网上 - 我刚刚重新检查过 - 所以广播应该可以工作?)
我认为这可能意味着它不知道如何将数据包发送到服务器以用于 NTP/PING 目的,因此它不会尝试发送它们(或者在错误的端口上发送),这可能是路由问题?但如果是这样,为什么 DHCP 可以工作而 NTP/PING 却不行?我不知道。可能有一个很好的理由。我不太了解“路由模式”设置,不知道应该启用还是禁用它。现在它被禁用了,这是交换机的默认设置。
答案1
需要设置路由模式的说法是不正确的。考虑到有一个“坐等”的步骤,你可能会将成功归因于不必要的步骤,这是可以理解的。
整个问题是“时钟源”配置选项将继续显示“本地”,直到第一次 NTP 刷新。这是一个糟糕的 UI 设计问题。
我刚刚进行测试确认,在 GS724Tv4 上通过恢复出厂设置(重置所有选项)启用 NTP 的步骤如下:
- 登录
- 确保已配置 DNS
- 添加 NTP 服务器 - 如果没有,请咨询http://support.ntp.org/bin/view/Servers/NTPPoolServers寻找适合您所在大陆的游泳池
- 将“时钟源”更改为 NTP,并忽略确认页面再次显示“本地”
- 可选:重启设备。这将使下一次刷新更快,但这不是强制性的
- 享受一杯咖啡或任何其他可以消磨 10 分钟的事情,或者只是坐下来,如果你焦虑的话,偶尔点击一下 ntp 服务器设置页面上的“刷新”按钮
当您看到 ntp 服务器更新成功后,返回“时钟源”设置,您会发现它已自行切换回“ntp”。
注意:较新的 Netgear 型号已解决 UI 问题,或默认为自动 NTP 配置。遗憾的是,他们没有在旧型号的后续固件更新中解决这个问题。
答案2
根据@Ramhound 对 OP 的非常有用的评论,我找到了解决方案。
有两个问题。首先,交换机需要从“交换模式”设置为“路由模式”。它会自动重启。重启后,PING(从“故障排除”菜单)立即开始工作。这表明时间同步也将开始工作。
另一个问题是 GUI。我不得不点击几次才能看到一个屏幕,该屏幕显示设置已明确设置(Netgear 的 Web GUI 在这方面有几个小问题)。但它似乎仍然没有做任何事情,因为在下一次轮询之前没有任何变化(最多 10 分钟后,默认情况下为 6 分钟后)。但当我浏览系统页面和 SNTP 配置信息时,我突然注意到几分钟后它显示“成功”和正确的日期/时间。我不得不使用单播才能使其工作。它可能与广播一起工作,但我没有用广播重新测试,我只是很高兴有些东西起作用了!
显然有四件事:
- 启用“路由模式”而不是“交换模式”。
- 设置 SNTP 并正确添加一些数据。尝试单播并确保至少有一个 NTP 服务器条目(如果需要)。普通 NTP 服务器就可以了,不必是 SNTP 服务器,可以是 IP 而不是域。
- 转到 SNTP 配置并从“本地”切换到“SNTP”,然后选择“单播”或“广播”(从单播和固定 IP/主机开始,可能更容易)。重复此操作,直到 GUI 看起来像是在进行一些重要的配置设置。
- 等待并偶尔观察状态页面,看它是否显示“成功”或正确的时间。
- 如果没有,请 ping NTP 服务器或同一子网中的其他 LAN 设备,并进行一些数据包捕获,以检查数据包是否真正到达 NTP 服务器,如果其中任何一个不起作用,则怀疑路由。
答案3
@McGroarty 非常感谢,这对我有用 - 也不需要恢复出厂设置。我从命令提示符 ping 了我的本地 fr.pool.ntp.org,没有问题。然后确保所有内容都按照 2-4 中的描述填充。单击 ntp 后,它似乎恢复为本地,这有点令人不安。
但是耐心和那杯咖啡或更浓烈的饮料让我坚持了下来,没有重启,大约 10 分钟后发现一切又恢复正常了。经过几个小时的阅读和沮丧,感谢这里的所有人!