第一步:創(chuàng)建一個(gè)ifcfg-bondX
# touch /etc/sysconfig/network-scripts/ifcfg-bond0? 新建一個(gè)bond0配置文件
#? cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=1.1.1.2
NETMASK=255.255.255.0
BROADCAST=1.1.1.255
NETWORK=1.1.1.0
GATEWAY=1.1.1.1
ONBOOT=yes
TYPE=Ethernet
編輯ifcfg-bond0如上
第二步:修改/etc/sysconfig/network-scripts/ifcfg-ethX
這個(gè)實(shí)驗(yàn)中把網(wǎng)卡1和2綁定,修改/etc/sysconfig/network-scripts/ifcfg-ethX相應(yīng)網(wǎng)卡配置如下:
#? cat? /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
DEVICE=eth1
HWADDR=00:d0:f8:40:f1:a0? 網(wǎng)卡1mac
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
#? cat? /etc/sysconfig/network-scripts/ifcfg-eth2
TYPE=Ethernet DEVICE=eth2
HWADDR=00:d0:f8:00:0c:0c? 網(wǎng)卡2mac
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
第三步:配置/etc/modprobe.conf,添加alias bond0 bonding
#? cat /etc/modprobe.conf alias eth0 e100
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0?
options snd-intel8x0 index=0?
remove snd-intel8x0 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0 alias eth1 8139too
options 3c501 irq=3?
alias eth2 tulip
上面是三網(wǎng)卡本身的配置如果要綁定和做lacp只要再加上下面兩條配置
alias bond0 bonding? ? ? ? ? ? ? ? 綁定
options bond0 miimon=100 mode=4? ? mode=4是lacp
第四步:配置/etc/rc.d/rc.local辞做,添加需要綁定的網(wǎng)卡
# cat /etc/rc.d/rc.local?
touch /var/lock/subsys/local? 配置本身就有這條命令
ifenslave bond0 eth1 eth2? ? 這條命令是添加需要綁定的網(wǎng)卡1和2?
到這里就完成bonding的配置了可以查看一下
第五步:重啟網(wǎng)絡(luò)服務(wù)和重啟pc
#service network restart? ? 重啟網(wǎng)絡(luò)服務(wù)
# shutdown -r now? ? ? ? ? ? ? ? ? 重啟pc
重啟后可以查看bonding情況:網(wǎng)卡1和2 都綁定上了,模式為802.3ad
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.0.3 (March 23, 2006)?
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0) MII Status: up
MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0?
802.3ad info
LACP rate: slow
Active Aggregator Info:? ? ? ?
? ? ? ? Aggregator ID: 1? ? ? ?
? ? ? ? Number of ports: 2? ? ? ?
? ? ? ? Actor Key: 9? ? ? ?
? ? ? ? Partner Key: 1
? ? ? ? Partner Mac Address: 00:d0:f8:22:33:ba Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:d0:f8:40:f1:a0
Aggregator ID: 1
Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:d0:f8:00:0c:0c
Aggregator ID: 1
接口配置信息:新增了bond0的配置信息项秉,接口bond0和eth1材泄,eth2,綁定后三個(gè)接口使用的mac都是同一個(gè):00:D0:F8:40:F1:A0 # ifconfig
bond0? ? Link encap:Ethernet? HWaddr 00:D0:F8:40:F1:A0? ? ? ? ? ?
? ? ? ? ? ? ? inet addr:1.1.1.2? Bcast:1.1.1.255? Mask:255.255.255.0
? ? ? ? ? ? ? inet6 addr: fe80::2d0:f8ff:fe40:f1a0/64 Scope:Link
? ? ? ? ? ? ? UP BROADCAST RUNNING MASTER MULTICAST? MTU:1500? Metric:1? ? ? ? ?
? ? ? ? ? ? ? RX packets:128 errors:0 dropped:0 overruns:0 frame:0? ? ? ? ?
? ? ? ? ? ? ? TX packets:259 errors:0 dropped:0 overruns:0 carrier:0? ? ? ? ?
? ? ? ? ? ? ? collisions:0 txqueuelen:0?
? ? ? ? ? ? ? RX bytes:15466 (15.1 KiB)? TX bytes:39679 (38.7 KiB)
eth0? ? ? ? Link encap:Ethernet? HWaddr 00:11:11:EB:71:E2?
? ? ? ? ? ? ? inet addr:192.168.180.8? Bcast:192.168.180.15? Mask:255.255.255.240? ? ? ? ?
? ? ? ? ? ? ? inet6 addr: fe80::211:11ff:feeb:71e2/64 Scope:Link
? ? ? ? ? ? ? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1? ? ? ? ?
? ? ? ? ? ? ? RX packets:311 errors:0 dropped:0 overruns:0 frame:0? ? ? ? ? ?
? ? ? ? ? ? ? TX packets:228 errors:0 dropped:0 overruns:0 carrier:0? ? ? ? ?
? ? ? ? ? ? ? collisions:0 txqueuelen:1000?
? ? ? ? ? ? ? RX bytes:30565 (29.8 KiB)? TX bytes:35958 (35.1 KiB) eth1? ? ?
? ? ? ? ? ? ? Link encap:Ethernet? HWaddr 00:D0:F8:40:F1:A0? ? ? ? ? ?
? ? ? ? ? ? ? inet6 addr: fe80::2d0:f8ff:fe40:f1a0/64 Scope:Link
? ? ? ? ? ? ? UP BROADCAST RUNNING SLAVE MULTICAST? MTU:1500? Metric:1? ? ? ? ?
? ? ? ? ? ? ? RX packets:54 errors:0 dropped:0 overruns:0 frame:0? ? ? ? ? ?
? ? ? ? ? ? ? TX packets:97 errors:0 dropped:0 overruns:0 carrier:0? ? ? ? ?
? ? ? ? ? ? ? collisions:0 txqueuelen:1000?
? ? ? ? ? ? ? RX bytes:6696 (6.5 KiB)? TX bytes:13821 (13.4 KiB)? ? ? ? ?
? ? ? ? ? ? ? Interrupt:209 Base address:0x2e00?
eth2? ? ? ? Link encap:Ethernet? HWaddr 00:D0:F8:40:F1:A0?
? ? ? ? ? ? ? inet6 addr: fe80::2d0:f8ff:fe40:f1a0/64 Scope:Link
? ? ? ? ? ? ? UP BROADCAST RUNNING SLAVE MULTICAST? MTU:1500? Metric:1? ? ? ? ?
? ? ? ? ? ? ? RX packets:74 errors:0 dropped:0 overruns:0 frame:0? ? ? ? ?
? ? ? ? ? ? ? TX packets:162 errors:0 dropped:0 overruns:0 carrier:0? ? ? ? ?
? ? ? ? ? ? ? collisions:0 txqueuelen:1000?
? ? ? ? ? ? ? RX bytes:8770 (8.5 KiB)? TX bytes:25858 (25.2 KiB)? ? ? ? ?
? ? ? ? ? ? ? Interrupt:201 Base address:0x2f00?
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:6283 errors:0 dropped:0 overruns:0 frame:0? ? ? ? ?
? ? ? ? ? ? ? TX packets:6283 errors:0 dropped:0 overruns:0 carrier:0? ? ? ? ?
? ? ? ? ? ? ? collisions:0 txqueuelen:0?
? ? ? ? ? ? ? RX bytes:9783674 (9.3 MiB)? TX bytes:9783674 (9.3 MiB)
(二)銳捷交換機(jī)配置:
lacp system-priority 100? ? ? ? 全局配置lacp優(yōu)先級(jí)
interface GigabitEthernet 0/23
no switchport
lacp port-priority 100? ? ? ? ? 接口的lacp優(yōu)先級(jí)?
port-group 1 mode active? ? ? 接口下開啟lacp 主動(dòng)模式
interface GigabitEthernet 0/24?
no switchport
lacp port-priority 100?
port-group 1 mode active
interface AggregatePort 1?
no switchport? no ip proxy-arp
ip address 1.1.1.1 255.255.255.0
和linux成功建立lacp后狀態(tài)信息如下:
Show? lacp summary?
System Id:100, 00d0.f822.33ba
Flags:? S - Device is requesting Slow LACPDUs? F - Device is requesting Fast LACPDUs. A - Device is in active mode.? ? ? ? P - Device is in passive mode. Aggregate port 1:
Local information:
LACP port? ? ? Oper? ? Port? ? Port
Port? ? ? Flags? ? State? ? ? Priority? ? ? ? Key? ? Number? State ----------------------------------------------------------------------
Gi0/23? ? SA? ? ? ? bndl? ? ? ? 100? ? ? ? ? ? 0x1? ? 0x17? ? 0x3d
Gi0/24? ? SA? ? ? ? bndl? ? ? ? 100? ? ? ? ? ? 0x1? ? 0x18? ? 0x3d
Partner information:
? ? ? ? ? ? ? ? ? ? LACP port? ? ? ? ? ? ? ? ? Oper? ? Port? ? Port
Port? ? ? Flags? ? Priority? ? ? Dev ID? ? ? Key? ? Number? State ---------------------------------------------------------------------
Gi0/23? ? SA? ? ? ? 255? ? ? 00d0.f840.f1a0? 0x9? ? 0x2? ? ? 0x3d
Gi0/24? ? SA? ? ? ? 255? ? ? 00d0.f840.f1a0? 0x9? ? 0x1? ? ? 0x3d
State表示狀態(tài)信息:bndl表示lacp建立成功烦粒,sup表示不成功夯缺。
建立成功后在交換機(jī)上去ping? linux 1.1.1.2
Ruijie#ping 1.1.1.2
Sending 5, 100-byte ICMP Echoes to 1.1.1.2, timeout is 2 seconds:? < press Ctrl+C to break > !!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms 在linux上ping交換機(jī)
[root@localhost ~]# ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=64 time=0.601 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=64 time=0.606 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=64 time=0.608 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=64 time=0.607 ms
--- 1.1.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 0.601/0.605/0.608/0.024 ms
[root@localhost ~]#
可以ping通蚤氏,lacp建立正常。
把原傳輸數(shù)據(jù)的那個(gè)網(wǎng)卡shut down異常測(cè)試時(shí)踊兜,需要等到lacp狀態(tài)超時(shí)才能切換到另一條鏈路竿滨。
Ruijie#sh lacp summary?
System Id:100, 00d0.f822.33ba
Flags:? S - Device is requesting Slow LACPDUs? F - Device is requesting Fast LACPDUs. A - Device is in active mode.? ? ? ? P - Device is in passive mode. Aggregate port 1:
Local information:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LACP port? ? ? Oper? ? Port? ? Port
Port? ? ? Flags? ? State? ? ? Priority? ? ? ? Key? ? Number? State ----------------------------------------------------------------------
Gi0/23? ? SA? ? ? ? sups? ? ? ? 100? ? ? ? ? ? 0x1? ? 0x17? ? 0x45
Gi0/24? ? SA? ? ? ? bndl? ? ? ? 100? ? ? ? ? ? 0x1? ? 0x18? ? 0x3d
Partner information:
? ? ? ? ? ? ? ? ? ? LACP port? ? ? ? ? ? ? ? ? Oper? ? Port? ? Port
Port? ? ? Flags? ? Priority? ? ? Dev ID? ? ? Key? ? Number? State ---------------------------------------------------------------------
Gi0/23? ? SP? ? ? ? 0? ? ? ? 0000.0000.0000? 0x0? ? 0x0? ? ? 0x0
Gi0/24? ? SA? ? ? ? 255? ? ? 00d0.f840.f1a0? 0x9? ? 0x1? ? ? 0x3d