配置虚拟 MAC 地址

虚拟 MAC 地址由主要和辅助 Citrix 网关设备在高可用性设置中共享。

在高可用性设置中,主 Citrix 网关拥有所有浮动 IP 地址,例如映射的 IP 地址或虚拟 IP 地址。它使用自己的 MAC 地址响应这些 IP 地址的地址解析协议 (ARP) 请求。因此,将使用浮动 IP 地址和 Citrix 网关 MAC 地址更新外部设备(如路由器)的 ARP 表。发生故障转移时,辅助 Citrix 网关将接管为新的主 Citrix 网关。然后,它使用无偿地址解析协议 (GARP) 公布从主设备获取的浮动 IP 地址。新主设备公布的 MAC 地址是其自身界面的地址。

某些设备不接受 Citrix 网关生成的 GARP 消息。因此,一些外部设备保留旧主 Citrix 网关公布的旧 IP 到 Mac 映射。这种情况可能会导致网站变得不可用。要解决此问题,请在高可用性对的两个 Citrix 网关设备上配置虚拟 MAC 地址。此配置意味着两个 Citrix 网关设备具有相同的 MAC 地址。因此,发生故障转移时,辅助 Citrix 网关的 MAC 地址保持不变,并且无需更新外部设备上的 ARP 表。

要创建虚拟 MAC 地址,请创建虚拟路由器标识符 (ID) 并将其绑定到接口。在高可用性设置中,用户需要将 ID 绑定到两个设备上的接口。

当虚拟路由器 ID 绑定到接口时,系统会生成一个虚拟 MAC 地址,其中虚拟路由器 ID 为最后八位字节。通用虚拟 MAC 地址的一个示例是 00:00:5 e: 00:01: <VRID>。例如,如果您创建了值 60 的虚拟路由器 ID 并将其绑定到接口,则生成的虚拟 MAC 地址为 00:00:5 e: 00:01:3 c,其中 3c 是虚拟路由器 ID 的十六进制表示形式。您可以创建 255 个虚拟路由器 ID,范围从 1 到 254。

您可以为 IPv4 和 IPv6 配置虚拟 MAC 地址。

配置虚拟 MAC 地址