为 NetScaler CPX 部署对网络的直接访问

2016 年 5 月 13 日

可以配置 NetScaler CPX 实例以便直接访问网络。在此方案中,传入流量直接在 NetScaler CPX VIP 上接收。

为了实现此通信,必须先在 docker0 桥接上配置公用 IP 地址。然后,从网络端口 eth0 删除公用 IP 地址,并将该网络端口绑定到 docker0 桥接。

通过添加两个服务来配置负载平衡,然后将网络公用 IP 地址配置为 NetScaler CPX 实例上的 VIP。客户端请求直接在 VIP 上接收。

在示例配置中,10.x.x.x 网络表示公用网络。

要配置此方案,请在 Linux shell 提示窗口中运行以下命令:

    ip addr add 10.102.29.100/24 dev docker0; \
    ip addr del 10.102.29.100/24 dev eth0; \
    brctl addif docker0 eth0; \
    ip route del default; \
    ip route add default via 10.102.29.1 dev docker0

通过使用 NetScaler MAS 中的作业功能或使用 NITRO API,运行以下命令:

    add service s1 172.17.0.8 http 80
    add service s2 172.17.0.9 http 80
    add lb vserver cpx-vip HTTP 10.102.29.102 80
    bind lb vserver cpx-vip s1
    bind lb vserver cpx-vip s2

为 NetScaler CPX 部署对网络的直接访问

In this article