入门指南
8.1 版本
Citrix® NetScaler®
版权和商标声明
© CITRIX SYSTEMS, INC., 2005。保留所有权利。未经 CITRIX SYSTEMS, INC 的明确书面许可,不得以任何形式或通过任何
方式复制或传播本文档的任何部分,或将其用于制作衍生品 (例如翻译、转换或改编)。
虽然本文档中提供的资料被认为是准确的,但是不附带任何明示或暗示保证。用户必须对使用或应用本手册中描述的产品承担
全部责任。
对于因使用或应用本文档中描述的产品而可能产生的任何责任,CITRIX SYSTEMS, INC. 及其供应商概不负责。本文档中的信
息如有更改,恕不另行通知。除非另有说明,否则示例中使用的公司、名称和数据均为虚构。
以下信息用于 A 类设备的 FCC 符合声明:此设备已通过测试,符合 FCC 规则第 15 部分关于 A 类数字设备的限制。这些限
制的制定是为了提供合理保护,防止此设备在商业环境中运行时产生有害干扰。此设备会产生、使用和发射无线电频率能量,
如果未遵照此指示手册进行安装和使用,可能导致对无线电通讯产生有害干扰。在居民区操作此设备极可能产生有害干扰,在
这种情况下用户需自付费用采取措施排除干扰。
未经 Citrix 的书面授权修改设备可能导致设备不再符合 A 类数字设备的 FCC 要求。在这种情况下,您使用设备的权利可能
受 FCC 规定的限制,您可能需要自付费用排除对无线电或电视通信的干扰。
您可以通过关闭设备来确定设备是否产生干扰。如果干扰停止,则干扰可能是由 NetScaler Request Switch™ 9000 Series
设备产生。如果 NetScaler 设备产生干扰,请尝试采用以下一种或多种措施排除干扰:
将 NetScaler 设备移至您的设备的一侧或另一侧。
移动 NetScaler 设备使其与您的设备的距离更远些。
将 NetScaler 设备插头插入与您的设备不同的电路上的出口。(确保 NetScaler 设备和您的设备位于由不同断路器或保险丝
控制的电路上)
未经 Citrix Systems, Inc. 授权对此产品作出修改可能使 FCC 认证无效,并可能使您失去操作本设备的权限。
BroadCom 是 BroadCom Corporation 的注册商标。Fast Ramp、NetScaler 和 NetScaler Request Switch 是 Citrix
Systems, Inc. 的商标。Linux 是 Linus Torvalds 的注册商标。Internet Explorer、Microsoft、PowerPoint、Windows 和
Windows 产品名称 (例如 Windows NT)是 Microsoft Corporation 的注册商标。NetScape 是 Netscape Communications
Corporation 的注册商标。Red Hat 是 Red Hat, Inc. 的商标。Sun 和 Sun Microsystems 是 Sun Microsystems, Inc. 的注
册商标。其它品牌和产品名称可能是其各自所有者的注册商标或商标。
受以下第三方版权保护的软件可能随本产品一起提供,并且也将受软件许可协议约束: 保留所有权利。版权所有 © David
L.Mills 1993, 1994。版权所有 © 1992, 1993, 1994, 1997 Henry Spencer。版权所有 © Jean-loup Gailly 和 Mark
Adler。版权所有 © 1999, 2000 by Jef Poskanzer。保留所有权利。版权所有 © Markus Friedl, Theo de Raadt, Niels
Provos, Dug Song, Aaron Campbell, Damien Miller, Kevin Steves。保留所有权利。版权所有 © 1982, 1985, 1986,
1988-1991, 1993 Regents of the University of California。保留所有权利。版权所有 © 1995 Tatu Ylonen, Espoo,
Finland。保留所有权利。版权所有 © UNIX System Laboratories, Inc. 版权所有 © 2001 Mark R V Murray。版权所有
1995-1998 © Eric Young。版权所有 © 1995,1996,1997,1998.Lars Fenneberg。版权所有 © 1992.Livingston
Enterprises, Inc. 版权所有 © 1992, 1993, 1994, 1995.The Regents of the University of Michigan 和 Merit
Network, Inc. 版权所有 © 1991-2, RSA Data Security, Inc. 创建于 1991 年。版权所有 © 1998 Juniper Networks,
Inc. 保留所有权利。版权所有 © 2001, 2002 Networks Associates Technology, Inc. 保留所有权利。版权所有 (c) 2002
Networks Associates Technology, Inc. 版权所有 1999-2001© The Open LDAP Foundation. 保留所有权利。版权所有 ©
1999 Andrzej Bialecki. 保留所有权利。版权所有 © 2000 The Apache Software Foundation. 保留所有权利。版权所有 (C)
2001-2003 Robert A.van Engelen, Genivia inc. 保留所有权利。版权所有 (c) 1997-2004 University of Cambridge. 保留
所有权利。版权所有 (c) 1995.David Greenman。版权所有 (c) 2001 Jonathan Lemon. 保留所有权利。版权所有 (c) 1997,
1998, 1999.Bill Paul. 保留所有权利。版权所有 (c) 1994-1997 Matt Thomas. 保留所有权利。版权所有 © 2000 Jason
L.Wright。版权所有 © 2000 Theo de Raadt。 版权所有 © 2001 Patrik Lindergren. 保留所有权利。
部件号 NS-GSG-81-0508
最后更新:2008 年 5 月
第 1 章
第 2 章
第 3 章
第 4 章
目录
简介
关于本指南 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
读者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
附加产品文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
文档约定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
获得服务和支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
银牌维护选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
金牌维护选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
知识中心监视 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
教育和培训 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
文档反馈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
相关文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
了解 Citrix NetScaler
什么是 Citrix NetScaler? . . . . . . . . . . . . . . . . . . . . . . . . 7
交换功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
安全和保护功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
优化功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Citrix NetScaler 安装在网络中的什么位置? . . . . . . . . . . . . . . . . 8
物理部署模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
作为 L2 设备的 Citrix NetScaler . . . . . . . . . . . . . . . . . . . . 9
作为数据包转发设备的 Citrix NetScaler . . . . . . . . . . . . . . . . . 9
Citrix NetScaler 如何与客户端和服务器通信 . . . . . . . . . . . . . . . . 10
了解 NetScaler 自有 IP 地址 . . . . . . . . . . . . . . . . . . . . . . 10
如何管理流量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
流量管理构件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
简单的负载均衡配置 . . . . . . . . . . . . . . . . . . . . . . . . . . 11
了解虚拟服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
了解服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
了解策略和表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
功能的处理顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Citrix NetScaler 产品系列简介
Citrix NetScaler 版本 . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Citrix NetScaler 硬件平台 . . . . . . . . . . . . . . . . . . . . . . . . 19
安装 Citrix NetScaler 硬件
复查安装前核对清单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
将 Citrix NetScaler 安装在机架上 . . . . . . . . . . . . . . . . . . . . . 22
安装 SFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
安装 XFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
将 Citrix NetScaler 连接至网络 . . . . . . . . . . . . . . . . . . . . . . 24
连接控制台电缆 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
为 Citrix NetScaler 连接电源 . . . . . . . . . . . . . . . . . . . . . . . 24
ii
入门指南
第 5 章
第 6 章
第 7 章
访问和配置 Citrix NetScaler
访问 Citrix NetScaler . . . . . . . . . . . . . . . . . . . . . . . . . . 27
使用命令行接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
使用控制台端口登录到命令行接口 . . . . . . . . . . . . . . . . . . . 28
使用 SSH 登录到命令行接口 . . . . . . . . . . . . . . . . . . . . . . 28
使用图形用户界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
使用配置实用程序 . . . . . . . . . . . . . . . . . . . . . . . . . . 29
使用统计实用程序 . . . . . . . . . . . . . . . . . . . . . . . . . . 30
使用 XML API 访问和配置 Citrix NetScaler . . . . . . . . . . . . . . . 30
首次配置 Citrix NetScaler . . . . . . . . . . . . . . . . . . . . . . . . 30
使用命令行接口配置 Citrix NetScaler . . . . . . . . . . . . . . . . . . 30
使用配置实用程序配置 Citrix NetScaler . . . . . . . . . . . . . . . . . 31
设置高可用性对 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
首次配置高可用性对 . . . . . . . . . . . . . . . . . . . . . . . . . . 32
添加节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
对未使用的接口禁用高可用性监控 . . . . . . . . . . . . . . . . . . . 33
了解常见网络拓扑
设置常见双臂拓扑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
设置简单的双臂多子网拓扑 . . . . . . . . . . . . . . . . . . . . . . . 35
设置简单的双臂透明拓扑 . . . . . . . . . . . . . . . . . . . . . . . . 37
设置常见单臂拓扑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
设置简单的单臂单子网拓扑 . . . . . . . . . . . . . . . . . . . . . . . 38
设置简单的单臂多子网拓扑 . . . . . . . . . . . . . . . . . . . . . . . 39
配置系统管理设置
配置全局设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
配置 HTTP 流量端口 . . . . . . . . . . . . . . . . . . . . . . . . . 41
设置与每个服务器的最大连接数 . . . . . . . . . . . . . . . . . . . . 42
设置每个连接的最大请求数 . . . . . . . . . . . . . . . . . . . . . . 42
配置客户端 IP 地址插入 . . . . . . . . . . . . . . . . . . . . . . . 42
设置 HTTP Cookie 版本 . . . . . . . . . . . . . . . . . . . . . . . . 43
设置 FTP 端口范围 . . . . . . . . . . . . . . . . . . . . . . . . . . 43
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
您已完成 NetScaler 的配置。. . . . . . . . . . . . . . . . . . . . . . . . 46
配置数据包转发模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
启用和禁用 2 层模式 . . . . . . . . . . . . . . . . . . . . . . . . . . 46
启用和禁用 3 层模式 . . . . . . . . . . . . . . . . . . . . . . . . . . 47
启用和禁用基于 MAC 的转发模式 . . . . . . . . . . . . . . . . . . . . . 47
配置网络接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
修改网络接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
配置 LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
创建 VLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
目录
iii
将网络接口绑定到 VLAN . . . . . . . . . . . . . . . . . . . . . . . . 52
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
配置链路汇聚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
手动配置链路汇聚 . . . . . . . . . . . . . . . . . . . . . . . . . . 53
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
配置时钟同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
配置 DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
添加名称服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
配置 SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
添加 SNMP 管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
添加 SNMP 陷阱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
配置 SNMP 警报 . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
配置 Syslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Citrix NetScaler 中的负载均衡流量
负载均衡如何工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
了解持久性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
了解基于 cookie 的持久性 . . . . . . . . . . . . . . . . . . . . . . 64
了解基于 URL 中服务器 ID 的持久性 . . . . . . . . . . . . . . . . . . 65
了解 URL 重定向 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
了解备份虚拟服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . 66
配置负载均衡 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
使用配置实用程序配置负载均衡 . . . . . . . . . . . . . . . . . . . . . 67
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
使用持久性自定义负载均衡 . . . . . . . . . . . . . . . . . . . . . . 69
配置 URL 重定向 . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
配置备份虚拟服务器 . . . . . . . . . . . . . . . . . . . . . . . . . 69
使用 Citrix NetScaler 命令行配置负载均衡 . . . . . . . . . . . . . . . 70
使用压缩加速负载均衡流量
压缩功能如何工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
配置压缩 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
使用配置实用程序配置压缩 . . . . . . . . . . . . . . . . . . . . . . . 73
全局启用压缩 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
为某项服务启用压缩 . . . . . . . . . . . . . . . . . . . . . . . . . 74
将默认压缩策略绑定到虚拟服务器 . . . . . . . . . . . . . . . . . . . 74
查看统计数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
使用 Citrix NetScaler 命令行配置压缩 . . . . . . . . . . . . . . . . . 75
第 8 章
第 9 章
第 10 章
使用 SSL 保护负载均衡流量
SSL 卸载如何工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
管理证书 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
支持 Outlook Web Access . . . . . . . . . . . . . . . . . . . . . . . . 80
iv
入门指南
配置 SSL 卸载 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
使用配置实用程序配置 SSL 卸载 . . . . . . . . . . . . . . . . . . . . . 80
启用 SSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
创建基于 HTTP 的服务 . . . . . . . . . . . . . . . . . . . . . . . . 81
添加基于 SSL 的虚拟服务器 . . . . . . . . . . . . . . . . . . . . . . 81
将 HTTP 服务绑定到虚拟服务器 . . . . . . . . . . . . . . . . . . . . 82
添加证书密钥对 . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
将 SSL 证书密钥对绑定到虚拟服务器 . . . . . . . . . . . . . . . . . . 83
验证配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
为 Outlook Web Access 配置支持 . . . . . . . . . . . . . . . . . . . 84
使用 Citrix NetScaler 命令行配置 SSL 卸载 . . . . . . . . . . . . . . . 85
第 11 章
功能一览
应用交换和流量管理功能 . . . . . . . . . . . . . . . . . . . . . . . . . . 87
应用加速功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
应用安全和防火墙功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
应用可见性功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
词汇表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
简介
第 1 章
本章描述了 Citrix NetScaler 入门指南的目标、组织方式、预期读者以及文档约定。
本章内容
• 关于本指南
此版本中的新增功能
读者
附加产品支持
文档约定
获得服务和支持
文档反馈
相关文档
关于本指南
本指南描述了如何开始设置和配置 Citrix® NetScaler®。它以概述核心体系结构开头,接着介
绍关于产品系列的详细信息、安装和部署说明以及涉及常用功能的实践实验室。有关文档套件的
更多详细信息,请参阅第 2 页的 “附加产品文档”。
本指南的内容是按从简单到复杂的方式编排的。大多数章节以介绍概念开头,后面是实践示例。
这些示例 (包括 GUI 和 CLI 过程以及拓扑图)是包含示例值的使用案例,您可以在初始配置中
使用这些值。图表有助于说明和强化关键概念。提供了详细的词汇表和索引。本指南中的引用和
交叉引用可以增强指南的可用性。
除了此绪论篇外,本指南还包含以下章节:
第 2 章- 了解 Citrix NetScaler - 描述 Citrix NetScaler 的体系结构。首先描述了
NetScaler 是什么,然后说明它适合安装在网络中的什么位置。接着讲述虚拟服务器、服务
和策略。本章最后介绍了各项功能的处理顺序。
第 3 章 - Citrix NetScaler 产品系列简介 - 简要介绍软件和硬件平台。另外还描述了功
能组。
2
入门指南
第 4 章- 安装 Citrix NetScaler 硬件 - 描述了取出和安装硬件的步骤。包括关于机架安
装、连接 SFP 和 XFP、连接控制台电缆、连接电源和连接网络的说明。
第 5 章 - 访问和配置 Citrix NetScaler - 描述了可用于配置和监控 NetScaler 的各种访
问机制。包括 CLI 和 GUI 机制。本章还描述了首次配置 NetScaler 的步骤。
第 6 章 - 了解常见网络拓扑 - 描述了四种常见的部署拓扑:双臂多子网、双臂透明、单臂
单子网和单臂多子网。提供了拓扑图、示例值和引用。
第 7 章 - 配置系统管理设置 - 描述了配置基本系统管理设置 (例如 VLAN、SNMP、DNS
等)的步骤。
第 8 章 - Citrix NetScaler 上的负载均衡流量 - 提供对负载均衡功能的基本介绍。首先
介绍了负载均衡概念,并且包括持久性、URL 重定向和备份虚拟服务器等常见设置。接着描
述了配置基本负载均衡设置以交付 Web 应用的过程。本章还描述了配置持久性、URL 重定向
和备份虚拟服务器的过程。
第 9 章 - 使用压缩加速负载均衡流量 - 提供对压缩功能的基本介绍。描述了 NetScaler
如何压缩流量。接着描述了配置 NetScaler 以压缩应用流量的过程。
第 10 章 - 使用 SSL 保护负载均衡流量 - 提供对 SSL 卸载的基本介绍。描述了
NetScaler 如何卸载 SSL 处理。接着描述了配置 NetScaler 以使用 SSL 保护应用流量的过
程。
第 11 章- 功能一览 - 简要描述了所有功能以及连接至其它指南中的相应章节的链接。
读者
本指南主要供安装和配置复杂网络设备的系统和网络管理员使用。虽然销售和营销人员可能在其
中找到有用的概念信息,但是我们建议他们参阅我们的网站上的白皮书、产品手册和其它文档以
了解更多信息。
附加产品文档
NetScaler 文档集由以下文档组成:
Citrix NetScaler Quick Start Guide - 提供安装硬件的说明。包括底架机架安装、安装
SFP 和 XFP、连接电缆和连接电源的说明。另外还描述了首次配置 NetScaler 时涉及的步
骤。
Citrix NetScaler Migration Guide - 适用于升级系统软件的用户。描述了升级和降级过
程、新命令和 API、命令和 API 更改。
Citrix NetScaler Installation and Configuration Guide, Volume 1 - 描述了配置所有
常用功能时涉及的步骤。本指南中描述的功能包括:
高可用性
负载均衡
内容交换
安全套接字层 (SSL) 加速
FIPS