如何将主机配置为NTP时间服务器?

更新 Nov 29, 2022

环境

硬件

  • WSN-9791
  • WSN-9792

我需要我的NI WSN-9791,NI 9792,智能相机或CompactRIO控制器来返回当前时间,但没有连接到公共网络时间协议(NTP)时间服务器。如何配置主机充当时间服务器?


默认的Windows时间服务器(w32time)不适用于大多数NI分布式硬件,因为它基于NTP标准的第3版,但硬件需要RFC 2030 - 简单网络时间协议(SNTP)版本4.为了您的主机要提供正确的时间服务器命令,需要升级NTP服务。对于具有Windows操作系统的计算机,您可以按照以下的标准方法下载和安装。
  1. 下载与您的操作系统版本兼容的Meinberg NTP软件外部链接:Meinberg:NTP软件下载页面
  2. 打开并运行安装程序。
  3. 浏览安装程序。当系统提示您选择组件时,选择安装所有组件,然后选择下一步将安装该软件。
  1. 安装完成后,系统将提示您设置配置设置。 使用以下设置选项取消选中“ 创建初始配置文件” 。选择下一步(Next)
  1. 将出现警告,警告所选的配置文件不存在。选择
  1. 然后,系统将提示您指定服务设置。在“NTP服务设置”下,选择标记为“ 使用系统帐户”的单选按钮。确保根据需要启用所有选项,然后选择“ 下一步”
  1. 如果您看到配置文件不存在的警告。选择确定
  2. 选择完成
  3. 安装程序完成后,通过选择开始»所有程序»Meinberg»网络时间协议»服务控制»启动NTP服务来验证NTP服务器是否已启动。 (如果在尝试运行此文件时收到错误5 (error 5),请尝试右键单击它并选择以管理员身份运行 。)
  4. 获取PC的IP地址。在Windows中打开命令提示符,转到“ 开始”»“所有程序”»“附件”»“命令提示符” 。在打开的命令提示符下,键入ipconfig 。返回的IPv4地址是您将在下一步中使用的IP地址。
  5. 配置NI硬件以指向此NTP服务器。执行此操作的方法取决于您使用的硬件类型。有关详细信息,请参阅以下部分。
注意:您可能需要将防火墙配置为允许对ntpd.exe和ntpq.exe进行入站和出站访问,以便Windows PC充当客户端的NTP服务器。

将NI WSN-9791,NI 9792或智能相机配置为NTP客户端
  1. 打开NI MAX »远程系统并打开硬件设置。
  2. 打开网络设置选项卡。
  3. 输入主机PC的IP地址,以用作其他配置 »时间服务器中的时间服务器
  4. 单击应用并重新启动NI硬件。
将CompactRIO配置为NTP客户端
修改实施用于NTP的(S)NTP配置文件。以下是几个例子: 如果您的主机使用Linux,请从您选择的软件包管理器安装NTP软件包,并从步骤11开始按照上述说明进行操作。

您的NI硬件现在应该能够从主机提取时间服务器信息了!