背景故事,我操作了几个公共的第 2 层 NTP 服务器,它们是 NTP 池的一部分。然后这些同步到内部层 1 NTP 时钟。
我遇到的问题是使用公共 NTP 服务器的客户端会看到第 1 层时钟的内部 IP。我宁愿在那里有其他东西,例如服务器的 DNS 名称。这是可能吗?
背景故事,我操作了几个公共的第 2 层 NTP 服务器,它们是 NTP 池的一部分。然后这些同步到内部层 1 NTP 时钟。
我遇到的问题是使用公共 NTP 服务器的客户端会看到第 1 层时钟的内部 IP。我宁愿在那里有其他东西,例如服务器的 DNS 名称。这是可能吗?
参考 ID 是一个 32 位标识符,用于防止循环。您可能看到的 DNS 名称只是所使用的 IPv4 地址的实现细节,加上您的 NTP 客户端为您解析它们的便利性。
如果这些位看起来像 IPv4 地址并解析为公共 DNS 中的名称,则客户端将看到一个名称。您不能将其配置为任意字符串。
为了掩盖它,让你的第 1 层 NTP 通过 IPv6 提供服务,并让第 2 层通过该接口访问第 1 层。由于散列和其他黑客将 IPv6 填充到 32 位 refid中,地址不会在数据包中。
但是,请意识到隐藏 IP 地址可提供零附加安全性。您应该将控制协议限制为 localhost 或本地子网以及网络防火墙。