我正在为几个托管任务设置一个 Ubuntu 服务器,该服务器有 2 个网卡,并且我为该服务器保留了 5 个 IP 地址。
从绑定文档中我了解到它可以轻松地用作容错和负载平衡工具,但我见过的所有示例都只处理每个绑定设备一个 IP 地址。
将两个网卡绑定在一起并将所有 5 个 IP 地址分配给单个设备的正确方法是什么?我可以使用虚拟设备名称(如 bond0:0)吗?我是否使用相同的网卡设置 4 个额外的绑定设备?还是根本就不可能?
我的服务器位于同一地点的设施中,我真的不想因为尝试一些不起作用的东西而失去连接。
答案1
是的,看来 bond0:0、bond0:1 设备类型才是正确的做法:http://www.christiantechsaz.com/viewtopic.php?id=139
答案2
我们有 5 个 IP 分配给单个 Bond 设备。主 IP 是 Bond1,4 个辅助 IP 是 Bond1:0-3。我们将 eth0 配置为 Bond0 的主设备,将 eth1 配置为 Bond1 的主设备。我们使用的是 centos 5.5。
/etc/sysconfig/network-scripts/ifcfg-eth1 include MASTER=bond1
/etc/sysconfig/network-scripts/ifcfg-bond1 specifies primary IP
/etc/sysconfig/network-scripts/ifcfg-bond1-range0 specifies the range for the 4 secondary IPs
如果您想从配置文件中获取更多详细信息,请告诉我。