Citrix ADC

安装、升级和降级

安装和升级

如何下载特定的 Citrix ADC 版本构建包?

有关下载特定 Citrix ADC 发布版本包的信息,请参阅 下载 Citrix ADC 发行包

如何升级 Citrix ADC 设备的系统软件?

有关升级 Citrix ADC 设备的系统软件的信息,请参阅 升级 Citrix ADC 独立设备

我在哪里可以找到 Citrix ADC 发布版本的发行说明?

Citrix ADC 发布版本的发行说明文档列出了发布版本的以下内容:

  • 增强功能
  • 已修复的问题
  • 已知问题

Citrix ADC 发布版本的发行说明文档可在以下位置找到:

我在哪里可以找到 Citrix ADC 设备的安全更新?

Citrix 安全团队定期为所有相关 Citrix 产品发布有关常见漏洞和暴露 (CVE) 的安全公告。此信息可在 Citrix 安全公告中找到。或者,您可以在 Citrix 支持站点上搜索特定的 CVE。

Citrix ADC 版本中可用的 zebos.conf 文件有什么用处?

Citrix ADC 设备使用 ZeBOS 作为路由套件。Citrix ADC 版本中提供的 zebos.conf 文件是 Zebos 的配置文件。

我想将 Citrix ADC 设备上的 SSH 端口 (22) 更改为其他端口。是否可以更改设备上的 SSH 端口?

是。您可以通过编辑 /nsconfig 目录中的 sshd_config 文件来更改 Citrix ADC 设备上的 SSH 端口。如果文件不存在于 /nsconfig 目录中,请从 /etc 目录中复制它。

在 sshd_config 文件中,编辑端口 22 到端口的条目 <Number>,其中 <Number> 是目标端口号。如果您不想重新启动设备并使更改生效,请使用 kill 命令终止 sshd 进程,然后重新启动该进程。

Citrix ADC 设备中缺少闪存目录。我必须遵循什么步骤才能挂载 flash 目录

要挂载 Flash 目录,请执行以下操作:

  1. 以单用户模式启动 Citrix ADC 设备。

    设备启动时,将显示以下消息:

    选择 [Enter] 以立即启动,或者选择任何其他键作为命令提示符。在 10 秒 [内启动内核]…” 选择空间,你必须看到以下提示:

    键入 ? 获取命令列表,“help”获取更详细的帮助。

  2. 输入以下命令以单用户模式启动 FreeBsd:

    引导

    设备启动后,将显示以下消息:

    输入 shell 的完整路径名或返回/bin/sh:

  3. 按 Enter 键显示 # 提示。

  4. 运行以下命令以装载 Flash 目录:

    mount /dev/ad0s1a /flash
    
    Note: If the preceding command displays an error message about permissions, run the following command to check the disk for consistency:
    
    fsck /dev/ad0s1a
    
    Run the mount command again to mount the flash directory.
    
  5. 重新启动设备。

  6. 在 shell 提示符下,运行以下命令以验证闪存目录是否已挂载:

    df -kh
    

我想在不输入密码的情况下登录 Citrix ADC 设备。是否有可能在设备上配置 SSH 以允许这样做?

是。您可以在 Citrix ADC 设备上配置 SSH,以便在没有密码的情况下登录。但是,您必须提供您的用户名。要配置 SSH 以便在没有密码的情况下登录,请执行以下操作:

  1. 运行以下命令以生成公钥和私钥:

    \# ssh-keygen -t rsa
    
  2. 运行以下命令将 id_rsa.pub 文件复制到要登录到的远程主机的 .ssh 目录:

    \# scp id_dsa.pub \<user>@\<remote_host>/.ssh/id_dsa.pub
    
  3. 登录到远程主机。

  4. 更改为 .ssh 目录。

  5. 运行以下命令将客户端的公钥添加到已知的公钥中:

    \# cat id_dsa.pub >> authorized_keys2
    
    \# chmod 640 authorized_keys2
    
    \# rm id_dsa.pub
    

重置 Citrix ADC 设备 BIOS 的过程是什么? 在什么情况下我必须重置 BIOS

要重置 Citrix ADC 设备的 BIOS,请完成以下步骤:

  1. 通过串行端口连接到设备。

  2. 启动设备并在启动过程开始时按 Delete 键。

    在 POST 过程中按“删除”将显示设备的 BIOS 设置。

  3. 激活 BIOS 设置的退出页面。

  4. 选择“加载最佳默认值”选项。此时将显示“加载最佳设置”消息框。

  5. 选择 OK(确定)。

  6. 对各种选项卡上的 BIOS 设置进行以下更改:

    Tab

  7. 激活 BIOS 设置的退出页面。

  8. 选择保存更改并退出。

  9. 选择 OK(确定)进行确认。

  10. 验证设备是否以干净方式启动,并在设备启动后串行控制台显示输出。

    串行控制台没有响应时,必须重置 BIOS。这通常发生在升级设备并禁用串行控制台后。但是,您仍然可以使用 telnet 或 SSH 实用程序访问设备。

我需要将 Citrix ADC 设备重置为出厂默认值。我必须遵循什么程序

要将 Citrix ADC 设备重置为出厂默认值,您需要重置两个环境:Citrix ADC 应用程序环境和基本 FreeBsd 环境。 要将设备的 Citrix ADC 应用程序环境重置为出厂默认值,请执行以下操作:

  1. 对设备的 /nsconfig/ns.Config 进行备份。
  2. 删除 /nsconfig/ns.conf 文件。
  3. 重新启动设备。要将设备的 FreeBSD 环境重置为出厂默认值,请执行以下操作:
    1. 在设备上安装全新的 Citrix ADC 代码映像。这会使用默认值覆盖几个 FreeBSD 级别的配置文件。
    2. 删除添加到设备的所有用户和组,即除默认用户以外的所有用户和组。
    3. 删除 /etc/resolv.conf 文件。
    4. 删除已添加到 /etc/hosts 文件的条目。
    5. 如果 /etc/rc.netscaler 文件存在,请将其删除。
    6. 打开 /etc/nsperm_group_suser 文件,并确保所有 IOCTL 条目都是注释条目。
    7. 打开 /etc/rc.conf 文件,并确保 syslogd_enable=NO 条目不更改为 syslogd_enable=YES。
    8. 打开 /etc/syslog.conf 文件,并确保文件中没有其他条目。
    9. 删除 /var/nslog、/var/nstrace 和 /var/var/崩溃文件的内容。
    10. 如果在设备上启用了 syslog 进程,并且设备在本地创建了日志文件,请删除 /etc/syslog.conf 文件中列出的日志文件的内容。这些文件在 /var/log 目录中创建。例如,如果 syslog 进程将系统事件写入 /var/log/log/事件文件,然后 sslvpn 访问 /var/log/sslvpnevents 文件的事件,请删除这些文件。

该设备在控制台上显示类似于“Jun 21 12:20:18 ns /flash/ns-10.0-47.15: [1/2]dc0: NIC hangs condition #663: TX 10000/10000, RX 0, HF 0”消息的消息。这个消息的含义是什么?

该消息由以下组件组成(如示例所示):

  • #663:此情况在设备上发生的次数。
  • TX 10000/10000:设备尝试传输的数据包数和传输的数据包数。如果两个数字相同(如本示例所示),则 NIC 会传输设备尝试传输的所有数据包。
  • RX 0:接收的数据包数。在此示例中,未收到任何数据包。
  • HF0:NIC 报告的硬件问题数。在此示例中,NIC 没有报告任何硬件问题。

如果设备没有收到任何数据包,它会报告挂起情况,因为在网络上不太可能收到任何数据包。但是,如果设备已经插入了接口,则可以忽略此错误消息。

升级设备上的 Citrix ADC 版本后,设备仍会显示较早版本/构建版本。可能是什么原因?

设备显示 /flash/boot /loader.conf 文件中的软件版本号。如果该文件中缺少当前 Citrix ADC 版本的内核条目,则设备将显示该条目可用的最后一个 Citrix ADC 版本。 要解决此问题,请执行以下操作:

  1. 验证内核文件是否存在于 /nsconfig 目录中。

  2. 检查 /flash/boot/loader.conf 文件中的内核条目。

    (您可以预计安装的发行版/构建的内核的条目在文件中丢失。)

  3. 在文本编辑器(如 vi 编辑器)中打开 loader.conf 文件,并更新新版本/构建的内核条目。

  4. 保存并关闭文件。

  5. 对于 /flash/boot /loader.conf.本地文件,重复步骤 2 到步骤 4。

  6. 更新 ns.conf 文件中的发行版/构建条目。

  7. 重新启动设备。

由于我升级了设备上的 Citrix ADC 版本,设备前面板上的 LCD 显示屏显示停止服务的消息或不显示任何内容。如何解决此问题?

从设备的 shell 提示符运行以下命令:

/netscaler/nslcd –k

我已经升级了 Citrix ADC 发布/构建。但是,升级过程后,设备无法启动。是否可以将设备的软件降级到以前的版本/构建?

是。您可以使用内核 .old 内核文件启动设备。重新启动设备时,当设备控制台显示按 F1 消息时,按 F1 键。键入 kernel.old,然后按 Enter 键。

升级设备上的 Citrix ADC 版本后,我不小心从 /flash 目录中删除了内核文件。因此,我无法启动设备。在这种情况下是否有启动设备的方法?

是。您可以使用 kernel.GENERIC 内核文件启动设备,如下所示:

  1. 重新启动设备时,当设备控制台显示按 F1 消息时,按 F1 键。
  2. 键入内核。通用然后按 Enter 键。
  3. 以 root 用户身份登录。
  4. 重新安装 Citrix ADC 版本。
  5. 重新启动设备。

升级设备软件后,我无法登录到设备,并显示以下消息。我试图通过使用密码恢复过程来解决此问题,但我没有成功。我做错了什么吗?

```
login: nsroot
Password:
connect: No such file or directory
nsnet_connect: No such file or directory
Login incorrect
<!--NeedCopy--> ```

您无法使用密码恢复过程解决此问题。Citrix ADC 12.1 或更高版本使用基于在启动过程中运行的 Imgrd 守护程序的新许可系统。要使此守护进程正常工作,名称服务器必须将在 /nsconfig/rc.conf 文件中设置的 Citrix ADC 设备的主机名解析为 NSIP 地址。或者,您可以在 /nsconfig 目录中创建主机文件,并在 <Host_Name> 文件中添加 127.0.0.1 条目。

此外,请确保已将许可证文件复制到 /nsconfig/license/ 目录中。

在升级高可用性对期间,会反复显示以下消息。可能是什么原因?

ns sshd[5035]:错误:用户名或密码无效 如果参与高可用性配对的设备安装了不同的 Citrix ADC 版本或同一版本的不同版本,则会出现此错误消息。如果您已升级或降级一台设备而不是另一台设备,则这些设备可以安装不同的版本。 ### 我想更改 Citrix ADC 设备上的 NSIP 地址的网络掩码。我可以在不造成中断的情况下这样做吗? 更改 Citrix ADC IP 的网络掩码可能会导致短时间中断。请确保更改辅助设备上的网络掩码,然后中断高可用性配对。检查设备的功能。如果一切正常,请重建高可用性配对。 要更改设备上的网络掩码,请从 CLI 提示符运行 `config ns` 命令,然后选择菜单中的第二个选项。 ### 我已配置 Citrix ADC 设备的高可用性对。在将软件版本从预览版升级到最终版本之后,我注意到某些设备配置缺失。我可以检索丢失的配置吗? 您可以使用以下过程还原配置: 1. 登录到主设备的 Citrix ADC 命令行。 2. 运行以下命令: save config shell \#cp /nsconfig/ns.conf /nsconfig/ns.conf.bkup The ns.conf.bkup file is a backup for the running configuration. 3. 将两台设备的软件升级到最终版本。 4. 登录到主设备的 Citrix ADC 命令行。 ### 主设备和辅助设备是否可以有单独的内部版本? 建议在主设备和辅助设备上使用相同的版本和内部版本号。 ### 高可用性 (HA) 对中的两个设备是否可以同时升级? 否。在 HA 对中,首先升级辅助节点,然后升级主节点。 [有关详细信息,请参阅升级高可用性对](/zh-cn/citrix-adc/current-release/upgrade-downgrade-citrix-adc-appliance/upgrade-downgrade-HA-pair.html)。 ### Citrix 是否支持 Amazon Web Services 云中的固件升级? 是。 ### 是否可以独立于 SDX 版本升级 Citrix ADC 实例? 升级 Citrix ADC 设备时,无需升级 SDX 版本。但是,某些功能可能无法正常工作。 ### 是否可以使用 FTP 服务器升级 Citrix ADC 设备? 否。必须首先从 Citrix 下载站点下载固件,将其保存在本地计算机上,然后升级设备。 ### 升级具有 GSLB 配置的 Citrix ADC 设备的过程是否与 GSLB 中未涉及的设备的升级不同? 否。升级过程与基本升级过程类似。唯一的区别是,您可以分阶段升级不同站点上的独立或 HA 设备。 ## 降级 ### 我收到了一个 Citrix ADC 设备,其上安装了最新的 Citrix ADC 版本。但是,我想降级软件版本。我可以这样做吗? 否。如果尝试降级软件版本,设备可能无法按预期工作,因为更高版本的 ns.conf 文件可能与早期版本不兼容,并且设备可能还原到出厂设置。 ### 降级 Citrix ADC 版本时,我按照说明进行操作。但是,设备显示以下消息。如何在 Citrix ADC 设备上执行回滚过程? root@LBCOL03B# ./installns installns version (10.0-47.7) kernel (ns-10.0-47.7.gz) Note: Installation may pause for up to 3 minutes while data is written to the flash. Caution: Do not interrupt the installation process. Doing so may cause the system to become unusable. Installation will proceed in 5 seconds, CTRL-C to abort No Valid Citrix ADC Version Detected root@LBCOL03B# 回滚过程与基本升级过程类似。选择要回滚到的目标版本并执行降级。在回滚到其他版本之前,Citrix 建议您创建当前配置文件的副本。要从版本降级,请参阅 [降级 Citrix ADC 独立设备](/zh-cn/citrix-adc/current-release/upgrade-downgrade-citrix-adc-appliance/downgrade-standalone-appliance.html)。
安装、升级和降级