用于测试的伪造 SNTP 服务器

用于测试的伪造 SNTP 服务器

我想设置一个 SNTP 服务器用于测试目的

  1. 可以设置为任意值(例如测试被测设备的 DST 行为)
  2. eth1在我的 RedHat Enterprise 机器上提供服务。我想将其限制在单个接口(或192.168.1.255/24网络)中,这样它就不会破坏任何东西。

创建此类设置的最简单的方法是什么?我必须始终在其他界面上在线才能收发电子邮件等,因此我无法随意设置其时间。

答案1

ntpdsim是你想要的:

ntpdsim 程序是 ntpd 操作系统守护进程的改编版。该程序使用指定的系统和随机驱动源作为离散时间模拟器运行。它包括实际守护进程的所有缓解和纪律算法,但数据包 I/O 和系统时钟算法由模拟驱动。实际 ntpd 的大多数功能保持不变,包括监控、统计记录、跟踪和主机名解析功能。有关模拟器的更多信息,请参阅 NTP 离散事件模拟器页面。

该模拟器最适用于研究在特定网络抖动和振荡器漂移条件下 NTP 响应时间和/或频率瞬变的行为。为此,守护进程可以由真实网络和振荡器特有的伪随机抖动和漂移样本序列驱动。抖动生成器根据泊松分布生成样本,而漂移生成器根据高斯分布生成样本。

http://www.eecis.udel.edu/~mills/ntpsim.html

http://www.eecis.udel.edu/~mills/ntp/html/ntpdsim.html

答案2

为什么你只需要 SNTP 而不是常规 NTP?无论如何,最好的方法是通常的 'ntpd',OpenNTP或者 '时钟速度“”。

相关内容