配置虚拟 MAC 地址
虚拟 MAC 地址由高可用性设置中的主 NetScaler Gateway 设备和辅助 NetScaler Gateway 设备共享。
在高可用性设置中,主 NetScaler Gateway 拥有所有浮动 IP 地址,例如映射的 IP 地址或虚拟 IP 地址。它使用自己的 MAC 地址响应这些 IP 地址的地址解析协议 (ARP) 请求。因此,外部设备(例如路由器)的 ARP 表会使用浮动 IP 地址和主 NetScaler Gateway MAC 地址进行更新。发生故障转移时,辅助 NetScaler Gateway 将接管成为新的主 NetScaler Gateway。然后,它使用免费地址解析协议 (GARP) 来通告它从主设备获取的浮动 IP 地址。新主设备通告的 MAC 地址是其自身接口的 MAC 地址。
某些设备不接受 NetScaler Gateway 生成的 GARP 消息。因此,一些外部设备会保留旧主 NetScaler Gateway 通告的旧 IP 到 MAC 映射。这种情况可能导致站点不可用。为了解决此问题,您需要在高可用性对的两个 NetScaler Gateway 设备上配置虚拟 MAC 地址。此配置意味着两个 NetScaler Gateway 设备具有相同的 MAC 地址。因此,当发生故障转移时,辅助 NetScaler Gateway 的 MAC 地址保持不变,并且外部设备上的 ARP 表无需更新。
要创建虚拟 MAC 地址,请创建虚拟路由器标识符 (ID) 并将其绑定到接口。在高可用性设置中,用户需要将 ID 绑定到两个设备上的接口。
当虚拟路由器 ID 绑定到接口时,系统会生成一个虚拟 MAC 地址,其中虚拟路由器 ID 作为最后一个八位字节。通用虚拟 MAC 地址的一个示例是 00:00:5e:00:01:\<VRID\>。例如,如果您创建了一个值为 60 的虚拟路由器 ID 并将其绑定到接口,则生成的虚拟 MAC 地址为 00:00:5e:00:01:3c,其中 3c 是虚拟路由器 ID 的十六进制表示。您可以创建 255 个虚拟路由器 ID,范围从 1 到 254。
您可以为 IPv4 和 IPv6 配置虚拟 MAC 地址。