先看一下系统版本
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
看一下网卡情况
# ifconfig
eth0 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C4
UP BROADCAST RUNNING SLAVE
MULTICAST MTU:1500
Metric:1
RX packets:236 errors:0
dropped:0 overruns:0 frame:0
TX packets:9 errors:0
dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
RX bytes:21849 (21.3 KiB)
TX bytes:734 (734.0 b)
Interrupt:32
eth1 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C4
UP BROADCAST SLAVE MULTICAST
MTU:1500 Metric:1
RX packets:0 errors:0
dropped:0 overruns:0 frame:0
TX packets:0 errors:0
dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
RX bytes:0 (0.0 b)
TX bytes:0 (0.0 b)
Interrupt:36
eth2 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C6
UP BROADCAST RUNNING SLAVE
MULTICAST MTU:1500
Metric:1
RX packets:771 errors:0
dropped:0 overruns:0 frame:0
TX packets:499 errors:0
dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
RX bytes:71083 (69.4 KiB)
TX bytes:43259 (42.2 KiB)
Interrupt:32
eth3 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C6
UP BROADCAST RUNNING SLAVE
MULTICAST MTU:1500
Metric:1
RX packets:256 errors:0
dropped:0 overruns:0 frame:0
TX packets:0 errors:0
dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:1000
RX bytes:23355 (22.8 KiB)
TX bytes:0 (0.0 b)
Interrupt:36
lo Link encap:Local Loopback
inet addr:127.0.0.1
Mask:255.0.0.0
inet6 addr: ::1/128
Scope:Host
UP LOOPBACK RUNNING
MTU:16436 Metric:1
RX packets:108 errors:0
dropped:0 overruns:0 frame:0
TX packets:108 errors:0
dropped:0 overruns:0 carrier:0
collisions:0
txqueuelen:0
RX bytes:8608 (8.4 KiB)
TX bytes:8608 (8.4 KiB)
把eth0 和 eth1 绑到一起吧
# cd /etc/sysconfig/network-scripts/
新建ifcfg-bond0文件
# vim ifcfg-bond0
DEVICE=bond0
NM_CONTROLLED=no
ONBOOT=YES
BOOTPROTO=static
IPADDR=172.16.1.1
NETMASK=255.255.255.0
GATEWAY=172.16.1.245
USERCTL=no
BONDING_OPTS="mode=1 miimon=50"
有关最后一句话BONDING_OPTS='mode=1
miimon=50"
也可以换种写法
在/etc/modprobe.d/dist.conf 中 加上
alias bond0
bonding
options bond0
miimon=50 mode=1
修改eth0和eth1的配置文件
# vim ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
NM_CONTROLLED=no
MACADDR=2C:44:FD:7F:E4:C4
USERCTL=no
MASTER=bond0
SLAVE=yes
# vim ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
NM_CONTROLLED=no
MACADDR=2C:44:FD:7F:E4:C5
USERCTL=no
MASTER=bond0
SLAVE=yes
下面在执行# modprobe bonding
可以重启机器了
产看一下mac地址信息
# ifconfig | grep HWaddr
bond0 Link
encap:Ethernet HWaddr 2C:44:FD:7F:E4:C4
eth0 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C4
eth1 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C4
eth2 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C6
eth3 Link encap:Ethernet HWaddr
2C:44:FD:7F:E4:C7
eth0和eth1和bond0的mac地址一样了
在看一下bond运行情况
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26,
2009)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 50
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 2c:44:fd:7f:e4:c4
Slave queue ID: 0
Slave Interface: eth1
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 2c:44:fd:7f:e4:c5
Slave queue ID: 0
此时eth0为活动eth1是down
查看网卡mac地址命令
ip address show
ip link show
ifenslave -a
eth0变成rename的问题
先把NetworkManager停掉
# service NetworkManager
stop
# chkconfig --level 2345 NetworkManager
off
# chkconfig --list
NetworkManager
NetworkManager 0:off
1:off 2:off
3:off 4:off
5:off 6:off
然后修改配置文件# vim
/etc/udev/rules.d/70-persistent-net.rules
注释掉相关文件
差不多全都注释了
# PCI device 0x14e4:0x1657
(tg3)
#SUBSYSTEM=="net", ACTION=="add",
DRIVERS=="?*", ATTR{address}=="2c:44:fd:7f:e4:c6", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0"
配置好自己的网卡配置文件
重启机器
然后eth0就回来了