今天开始把之前的一些记录放上来,做一些梳理~~~
两块网卡(比如eth0和eth1绑定成bond0)绑定成一个,冗余
有七种模式,主要用的是主备模式(mode1),mode0是负载均衡,只需要改一下mode值就可以了
1.
首先编辑eth0和eth1文件
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
2.
然后编辑bond0的配置文件
配置成静态的,固定IP
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=IP地址
NETMASK=255.255.255.0
3.
然后编辑配置文件:
添加
alias bond0 bonding
options bonding miimon=100 mode=1
miimon表示每100ms监测一次链路状态,如果不通则转到另一条线上
4.
modprob bonding
加载bonding这个模块
5.
在开机脚本/etc/rc.local中,增加eth0和eth1的绑定
ifenslave bond0 eth0 eth1
6.重启
/etc/init.d/network restart
7查看
ifconfig查看bond0 eth0 eth1 三个的mac地址是一样的
vi /proc/net/bonding/bond0
查看模式及网卡信息,实际mac地址是不一样的
SUSE的网卡绑定
1. 编辑eth0和eth1文件
BOOTPROTO='static'
DEVICE='eth0'
BROADCAST=''
ETHTOOL_OPTIONS=''
MTU=''
NAME='NetXtreme II BCM57810 10 Gigabit Ethernet'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='onboot'
USERCONTROL='no'
2编辑bond0文件
BOOTPROTO='static'
DEVICE='bond0'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='10.96.80.154/24'
MTU=''
NAME='NetXtreme II BCM57810 10 Gigabit Ethernet'
NETMASK='255.255.255.0'
NETWORK='10.96.80.254'
REMOTE_IPADDR=''
STARTMODE='onboot'
USERCONTROL='no'
BONDING_MODULE_OPTS='mode=1 miimon=100'
BONDING_MASTER='yes'
BONDING_SLAVE0='eth0'
BONDING_SLAVE1='eth1'
3重启网络
/etc/init.d/network restart