您可以在您控制的孤立网络上创建您自己的时间标准。这有点疯狂。为了使其工作,您必须将所有计算机配置为只与您控制的时间服务器同步。我提供了四种可能性。我认为你最好的选择是第一个还是第二个取决于你的时间限制有多严格。
请记住以下所有选项,以确保服务器没有leap文件,并且没有任何计算机向外部世界询问时间。
- 使用Undiciplined (推荐/最简单)的ntpd参考实现:如果您想让ntp服务器提供与UTC不同的时间,这是非常容易的。将硬件/内核时钟设置为所需的伪造时间。然后将ntpd配置为使用不受约束的本地时钟驱动程序(127.127.1.x),而不使用外部时钟。ntp服务器将愉快地完成并为本地时钟服务。一个问题是,由于您使用的是本地时钟驱动器,时间将是不稳定的,并将漂移毫秒的方式,因为石英晶体不是铷参考。如果您需要伪造时间和稳定性,则需要使用选项2。
- ntpd参考实现w/ ULC和PPS源(推荐/稳定):使用上述ULC并添加PPS源。一旦您添加了PPS源代码,您将需要为ntp.conf中的ULC条目添加首选关键字。这将意味着服务器的时钟保持稳定,因为PPS源每秒钟都会为您计时。
- 具有外部时钟规则的ntpd引用实现和本地时钟驱动程序(复杂):这仍然是一个依赖于使用ntpd引用实现的解决方案,但我对它不太熟悉。我所能做的就是给你链接到更多的细节:http://www.eecis.udel.edu/~mills/ntp/html/extern.html
- Jans -第三方ntp测试工具(比#3更容易,但不知道实体)我没有这个产品的经验,但我知道它从ntp邮件列表。它将允许您服务器伪造时间,但它没有像引用实现那样的时钟规则。更多信息:http://www.vanheusden.com/time/jans/