时钟同步

您可以将 Citrix ADC 设备配置为将其本地时钟与网络时间协议 (NTP) 服务器同步。这样可以确保其时钟与网络中的其他服务器具有相同的日期和时间设置。

您可以在设备上配置时钟同步,方法是从 GUI 或命令行界面将 NTP 服务器条目添加到 ntp.conf 文件中,或者手动修改 ntp.conf 文件,然后启动 NTP 守护进程 (NTPD)。如果设备重新启动、升级或降级,则时钟同步配置不会更改。但是,配置不会在高可用性设置中传播到辅助 Citrix ADC。

Citrix ADC GUI 允许您在首次使用者 (FTU) 屏幕上配置时钟同步所需的时区和 NTP 服务器 IP 地址。

注意: 如果您没有本地 NTP 服务器,则可以在官方 NTP 站点 <http://www.ntp.org> 的“公共时间服务器列表”下找到公共、开放访问、NTP 服务器的列表。在将 Citrix ADC 配置为使用公用 NTP 服务器之前,请务必阅读“参与规则”页面(包含在所有公用时间服务器页面上的链接)。

在 Citrix ADC 版本 11 中,NTP 版本已从 4.2.6p3 更新到 4.2.8p2。

设置时钟同步

若要配置时钟同步,必须添加 NTP 服务器,然后启用 NTP 同步。

使用命令行界面添加 NTP 服务器

在命令提示窗口中,键入以下命令以添加 NTP 服务器并验证配置:

  • add ntp server (<serverIP> | <serverName>) [-minpoll <positive_integer>] [-maxpoll <positive_integer>]
  • show ntp server

示例:

> add ntp server 10.102.29.30 -minpoll 6 -maxpoll 11

使用 GUI 配置 NTP 服务器

导航到系统 > NTP 服务器,然后创建 NTP 服务器。

启动 NTP 守护进程

启用 NTP 同步时,Citrix ADC 将启动 NTP 守护进程,并使用 ntp.conf 文件中的 NTP 服务器条目同步其本地时间设置。如果您不想将设备时间与网络中的其他服务器同步,则可以禁用 NTP 同步,从而停止 NTP 守护进程 (NTPD)。

使用命令行界面启用 NTP 同步

在命令提示窗口中,键入以下命令之一:

enable ntp sync

使用 GUI 启用 NTP 同步

导航到“系统”>“NTP 服务器”,单击“操作”并选择“NTP 同步”。

配置时钟同步

您可以通过登录 Citrix ADC 设备并编辑 ntp.conf 文件手动配置时钟同步。

通过修改 ntp.conf 文件在 Citrix ADC 设备上启用时钟同步

  1. 登录到命令行界面。
  2. 切换到 shell 提示符。
  3. /etc/ntp.conf 文件复制到 /nsconfig/ntp.conf,除非 /nsconfig directory 已包含 ntp.conf 文件。
  4. 对于要添加的每个 NTP 服务器,必须将以下两行添加到 /nsconfig/ntp.conf 文件中:

server <IP address for NTP server> iburst

restrict <IP address for NTP server> mask <netmask> nomodify notrap nopeer noquery

注意: 出于安全原因,每个服务器条目都应该有相应的限制条目。

示例

在以下示例中,管理员插入了 # 字符以“注释掉”现有 NTP 条目,然后添加了一个新条目:

#server 1.2.3.4 iburst

#restrict 1.2.3.4 mask 55.255.255.255 nomodify notrap nopeer noquery

server 10.102.29.160 iburst

restrict 10.102.29.160 mask 255.255.255.255 nomodify notrap nopeer noquery

  1. 如果 /nsconfig 目录不包含名为 rc.netscaler 的文件,请创建该文件。

  2. 将以下条目添加到 /nsconfig/rc.netscaler: /bin/sh /etc/ntpd_ctl full_start

此条目可启动 ntpd 服务、检查 ntp.conf 文件,并在 /var/log 目录中记录消息。

每次重新启动 Citrix ADC 时都会运行此过程。

  1. 重新启动 Citrix ADC 设备以启用时钟同步。或者,要在不重新启动设备的情况下启动时间同步过程,请在 shell 提示符处输入以下命令:
  • rm /etc/ntp.conf
  • ln -s /nsconfig/ntp.conf /etc/ntp.conf
  • /bin/sh /etc/ntpd_ctl full_start