[CentOS] bogus bond0 device showing up in /proc/net/dev

Wed Jun 2 14:14:25 UTC 2010
Andrew Rankin <andrew at eiknet.com>

Tom -

Just a heads up that I can reproduce this in my environment:

[root at server ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: load balancing (round-robin)
MII Status: down
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

[root at server network-scripts]# cat /proc/net/bonding/bond2
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: XXXXXXXXXXXX

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: XXXXXXXXXXXX

Andrew

On Fri, May 28, 2010 at 1:42 PM, Tom Georgoulias
<tomg at mcclatchyinteractive.com> wrote:
> I'm running into a situation where a bogus bonded interface named
> "bond0" is being created, in addition to the desired "bond2" interface.
>  Can anyone confirm this?  Anyone know why it's happening or what I do
> to get rid of it?  I wanted to start my numbering scheme at 2 instead of
> 0, which I didn't think would be a problem.
>
> As you can see, I have no reference to bond0 in any of my configs:
>
> # grep bond /etc/modprobe.conf
> alias bond2 bonding
>
> # ifconfig -a | grep bond
> bond0     Link encap:Ethernet  HWaddr 00:00:00:00:00:00
> bond2     Link encap:Ethernet  HWaddr XXXXXXXXXXXXXXXXX
>
> # cat /etc/sysconfig/network-scripts/ifcfg-bond2
> DEVICE=bond2
> IPADDR=XXXXXXXXX
> NETMASK=XXXXXXXX
> NETWORK=XXXXXXXXX
> USERCTL=no
> BOOTPROTO=none
> ONBOOT=yes
> BONDING_OPTS="mode=1 miimon=100"
>
> # cat /etc/sysconfig/network-scripts/ifcfg-eth2
> DEVICE=eth2
> MASTER=bond2
> SLAVE=yes
> HWADDR=XXXXXXXXXXXX
> ONBOOT=yes
> BOOTPROTO=none
> USERCTL=no
>
> # cat /etc/sysconfig/network-scripts/ifcfg-eth3
> DEVICE=eth3
> MASTER=bond2
> SLAVE=yes
> HWADDR=XXXXXXXXXX
> ONBOOT=yes
> BOOTPROTO=none
> USERCTL=no
>
> The bond0 interface isn't doing any harm, as far as I can tell, except
> adding bogus data to ifconfig output and extra, useless charts in our
> system performance monitoring tools.
>
> # cat /proc/net/bonding/bond0
> Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)
>
> Bonding Mode: load balancing (round-robin)
> MII Status: down
> MII Polling Interval (ms): 0
> Up Delay (ms): 0
> Down Delay (ms): 0
>
> # cat /proc/net/bonding/bond2
> Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)
>
> Bonding Mode: fault-tolerance (active-backup)
> Primary Slave: None
> Currently Active Slave: eth2
> MII Status: up
> MII Polling Interval (ms): 100
> Up Delay (ms): 0
> Down Delay (ms): 0
>
> Slave Interface: eth2
> MII Status: up
> Link Failure Count: 0
> Permanent HW addr: XXXXXXXXXXXX
>
> Slave Interface: eth3
> MII Status: up
> Link Failure Count: 0
> Permanent HW addr: XXXXXXXXXXXXXX
>
> Any help is appreciated.
>
> Thanks,
> Tom
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>