Citrix ADC

时钟同步

您可以配置Citrix ADC设备,使其本地时钟与网络时间协议(Network Time Protocol, NTP)服务器同步。这确保了它的时钟与网络上的其他服务器具有相同的日期和时间设置。NTP使用UDP (User Datagram Protocol)端口123作为传输层。您必须在NTP配置文件中添加NTP服务器,以便设备定期从这些服务器获取更新。

如果您没有本地NTP服务器,您可以在官方NTP站点上找到公共开放访问NTP服务器的列表http://www.ntp.org

要在设备上配置时钟同步,请遵循以下步骤:

  1. 登录到命令行并输入shell命令。

  2. 在shell提示符下,将ntp.conf文件从/etc目录复制到/nsconfig目录。如果该文件已经存在于/nsconfig目录中,请确保从ntp.conf文件中删除以下条目:

    限制主机

    限制127.0.0.2

    只有当您想要将设备作为时间服务器运行时,才需要这些条目。但是,Citrix ADC设备不支持此特性。

  3. 编辑/nsconfig/ NTP .conf,在文件的服务器下输入所需NTP服务器的IP地址,并限制条目。

  4. 在/nsconfig目录中创建一个名为rc.netscaler的文件,如果该文件不存在于该目录中。

  5. 通过添加以下条目编辑/nsconfig/rc.netscaler:/usr/sbin/ntpd -c /nsconfig/ntp.conf -l /var/log/ntpd.log &

    启动ntpd服务,检查“ntp.conf”文件,并在“/var/log”目录下记录消息。

    注意:如果Citrix ADC设备和时间服务器之间的时间差超过1000秒,则ntpd服务将终止,并向ADC日志发送一条消息。为了避免这种情况,您需要使用-g选项启动ntpd,该选项强制同步时间。在/nsconfig/rc.netscaler中添加以下条目:

    /usr/sbin/ntpd -g -c /nsconfig/ntp.conf -l /var/log/ntpd.log &

    如果您不希望在时间差较大时强制同步时间,您可以手动设置日期,然后重新启动ntpd。您可以通过在shell中运行以下命令来检查设备和时间服务器之间的时间差:

    ntpdate -q < NTP服务器的IP地址或域名> 
  6. 重新启动设备以启用时钟同步。

    注意:如果您希望在重新启动设备之前启动时间同步,请在shell提示符处输入以下命令(您在步骤5中添加到rc.netscaler文件中):

    /usr/sbin/ntpd -c /nsconfig/ntp.conf -l /var/log/ ntpd.log & 
时钟同步