【问题标题】:DHCP server does not include NTP server addresses in the DHCP ACK messageDHCP 服务器在 DHCP ACK 消息中不包含 NTP 服务器地址
【发布时间】:2018-07-03 11:56:27
【问题描述】:

我正在使用 tcpdump 捕获 DHCP 数据包。客户端发送 DHCP 请求,请求 DHCP 配置,其中包含对 NTP 服务器的请求,但在路由器发送的 DHCP ACK 消息中没有 NTP 服务器信息。 服务器不应该像使用域名服务器一样使用 NTP 服务器的 IP 来回答吗?我错过了什么?

我附上请求和确认消息的屏幕截图

使用的tcpdump命令:

tcpdump -i eth0 -n port 67 and port 68 -w capture.pcap -v

DHCP 请求:

DHCP 确认:

【问题讨论】:

  • 您使用的是哪个 DHCP 服务器?为什么应该包含 NTP 服务器?它甚至知道 NTP 服务器吗?
  • Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super UserUnix & Linux Stack Exchange 会是一个更好的提问地点。
  • 对不起@jww,我不知道。我将问题放在 Linux Stack Exchange 中
  • 我投票结束这个问题,因为这是一个 Linux 操作系统问题,而不是一个编程问题。另外,它被unix.stackexchange.com欺骗了

标签: linux networking dhcp ntp connman


【解决方案1】:

这取决于 DHCP 服务器是否配置为提供 NTP 服务器。 DHCP 没有 来提供 NTP 参数。

RFC 2132:

8.3。网络时间协议服务器选项

此选项指定一个 IP 地址列表,指示 NTP [18]
客户端可用的服务器。服务器应该按顺序列出
偏好。

此选项的代码是 42。它的最小长度是 4,
长度必须是 4 的倍数。

注意使用“应该”而不是“必须”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 2021-04-24
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多