我无论如何都无法让绑定和桥接功能适用于我正在构建的 KVM 设置。我使用的是全新安装的 Ubuntu Server 10.10(不是升级版)。我在同一个子网上有 4 个 NIC(我的两个虚拟机各两个)。我试图实现这样的设置Uthark 描述如下。
但按照他的指导对我不起作用。我的 eth0 和 eth1 没有出现,并且“brctl show”显示 br0 没有任何接口(绑定)。我认为它不起作用是因为他使用的是 10.4,并且这篇文章说绑定最近发生了变化:
[因为我是新手,所以我不能在每篇文章中发布多个超链接。]
我必须使用这篇文章来让我的接口在同一个子网上工作,这就是为什么我的一些接口上有发布行:
[因为我是新手,所以我不能在每篇文章中发布多个超链接。]
我安装了 ifenslave 和 ethtool。我还创建了/etc/modprobe.d/aliases.conf
以下内容:
别名 bond0 绑定
选项 绑定模式=6 miimon=100 downdelay=200 updelay=200
我将“结合”纳入/etc/modules
因此,经过几种方法之后,这是我的最新接口文件:
自动 lo
iface lo inet 环回自动 eth5
iface eth5 inet 手动自动 br5
iface br5 inet 静态
发布 /sbin/ip 规则从 [network].79 添加查找 10
发布 /sbin/ip 路由添加表 10 默认通过 [network].1 src [network].79 dev br5
地址 [network].79
网络掩码 255.255.255.0
网络 [network].0
广播 [network].255
网关 [network].1
bridge_ports eth5
bridge_stp off
bridge_fd 0
bridge_maxwait 0自动 eth2
iface eth2 inet 手动自动 br2
iface br2 inet 静态
发布 /sbin/ip 规则从 [network].78 添加查找 11
发布 /sbin/ip 路由添加表 11 默认通过 [network].1 src [network].78 dev br2
地址 [network].78
网络掩码 255.255.255.0
网络 [network].0
广播 [network].255
网关 [network].1
bridge_ports eth2
bridge_stp off
bridge_fd 0
bridge_maxwait 0iface eth0 inet 手册
iface eth1 inet 手册
自动 bond0
iface bond0 inet 静态
bond_miimon 100
bond_mode balance-alb
启动 /sbin/ifenslave bond0 eth0 eth1
关闭 /sbin/ifenslave -d bond0 eth0 eth1自动 br0
iface br0 inet 静态
地址 [网络].60
网络掩码 255.255.255.0
网络 [网络].0
广播 [网络].255
网关 [网络].1
网桥端口 bond0
eth2、eth5、br2 和 br5 似乎都运行良好。
我发现的唯一另一件可疑的事情是关于粘合的错误/var/log/messages
:
内核:[3.828684]bonding:警告:必须指定 miimon 或 arp_interval 和 arp_ip_target 模块参数,否则bonding 将无法检测链路故障!详情请参阅bonding.txt。
即使其中有一条 bond-miimon 线/etc/network/interfaces
(如果他们谈论的是这个的话)。
此外,在启动时,债券似乎进入和退出混杂模式几次:
1 月 20 日 14:19:02 kvmhost 内核:[3.902378] 设备 bond0 进入混杂模式
1 月 20 日 14:19:02 kvmhost 内核:[3.902390] 设备 bond0 离开混杂模式
1 月 20 日 14:19:02 kvmhost 内核:[3.902393] 设备 bond0 进入混杂模式
1 月 20 日 14:19:02 kvmhost 内核:[3.902397] 设备 bond0 离开混杂模式
1 月 20 日 14:19:03 kvmhost 内核:[4.998990] 设备 bond0 进入混杂模式
1 月 20 日 14:19:03 kvmhost 内核:[4.999005] 设备 bond0 离开混杂模式
1 月 20 日 14:19:03 kvmhost内核:[4.999008] 设备 bond0 进入混杂模式
1 月 20 日 14:19:03 kvmhost 内核:[4.999012] 设备 bond0 离开混杂模式
任何建议都将不胜感激。根据其他帖子,这似乎是可能的,但我看不出我做错了什么。
谢谢。
答案1
不久前,我在使用 Debian 时遇到了类似的问题(我认为是 4.something?),我花了很长时间才意识到 NIC 插入的 cisco catalyst 交换机端口不支持允许这种类型的绑定的正确配置。bond0 将不断循环,如您的代码片段中所示。该型号的 Catalyst 不支持所需的 IOS 版本。只是需要检查一下...