绑定 *和* 主要和虚拟 IP 地址 * 和 * VLAN 标记

绑定 *和* 主要和虚拟 IP 地址 * 和 * VLAN 标记

红帽 5 系列和红帽 6 系列。

我还没有找到任何人成功设置 LACP 对、在其上放置两个 IP 地址,然后使用两个不同的 VLAN 编号标记主 IP 地址和虚拟 IP 地址的文档。有谁认识吗?...

# cat /etc/sysconfig/network-scripts/ifconfig-bond0.123
DEVICE=bond0.123
BOOTPROTO=none
IPADDR=192.168.10.12
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=802.3ad xmit_hash_policy=layer3+4 lacp_rate=slow miimon=100 updelay=5000 downdelay=5000"
VLAN=yes


# cat /etc/sysconfig/network-scripts/ifconfig-bond0:1.124
DEVICE=bond0:1.124
BOOTPROTO=none
IPADDR=192.168.12.12
NETMASK=255.255.255.0
GATEWAY=192.168.12.1
ONBOOT=yes
USERCTL=no
VLAN=yes
  • VIP 配置文件是否需要 BONDING_OPTS 行,还是会使用主接口文件中的绑定配置?

  • Red Hat 的 8021q 模块是否会接受指令,根据真实 IP 地址与虚拟 IP 地址对传出数据包进行不同标记?

  • eth1和eth2被设置为使用bond0作为master,会关注bond0:1吗?

    • 想到这里,我需要更改 MASTER 条目吗?MASTER=bond0.123

答案1

是的,你可以这样做,但你的配置有点不对劲。

您不需要 VIF 上的绑定信息。这是在 bond0 下面处理的一层。在这些情况下,我通常会创建一个接口(例如 bond0),然后在其上创建 VLAN 接口(例如 bond0.123 和 bond0.124)。这按预期工作,因为 bond0 使用本机 VLAN(如果有),而 VIF 使用标记的 VLAN。

真正需要的只是在 VIF 文件中指定 VLAN=yes,正如上面所做的那样。

但是,我不认为 VIF 会正确接受绑定选项。事实上,对于模式 4,我几乎可以肯定这一点。将绑定信息放在普通绑定接口上,然后在该接口上运行您的 VIF。示例如下:

# cat /etc/sysconfig/network-scripts/ifconfig-eth0
    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes

# cat /etc/sysconfig/network-scripts/ifconfig-eth1
    DEVICE=eth1
    BOOTPROTO=none
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes

#cat /etc/sysconfig/network-scripts/ifconfig-bond0
    DEVICE=bond0
    NAME=bond0
    BONDING_MASTER=yes
    BOOTPROTO=none
    IPADDR=192.168.10.12
    NETMASK=255.255.255.0
    GATEWAY=192.168.10.1
    ONBOOT=yes
    USERCTL=no
     BONDING_OPTS="mode=802.3ad xmit_hash_policy=layer3+4 lacp_rate=slow miimon=100 updelay=500 downdelay=200"


# cat /etc/sysconfig/network-scripts/ifconfig-bond0:1.123
    DEVICE=bond0:1.123
    BOOTPROTO=none
    IPADDR=192.168.12.12
    NETMASK=255.255.255.0
    ONBOOT=yes  
    USERCTL=no
    VLAN=yes

这里我们看到一个绑定主机,上面运行着一个 VIF。主设备可能有自己的 IP(只要它在本机 VLAN 内 - 或者如果您的交换机上没有为此绑定配置本机 VLAN,则没有 IP)。 VIF 将仅在其编号对应的标记 VLAN 内运行。 VIF 不以任何方式控制绑定。

相关内容