备份步骤
# cp /etc/modprobe.d/dist.conf /etc/modprobe.d/dist.conf.YYYYMMDD.bak
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-eth0.YYYYMMDD.bak //备份物理网卡信息
# cp ifcfg-eth1 ifcfg-eth1.YYYYMMDD.bak //备份物理网卡信息
一、实施步骤
双网卡绑定
1.关闭 NetworkManaget网络助手服务
chkconfig NetworkManager off //关闭开机自动启动
service NetworkManager stop //关闭已经启动的服务
2.编辑 /etc/modprobe.d/dist.conf
在dist.conf的最底部添加以下内容:
alias bond0 bonding
options bonding mode=1 use_carrier=0 miimon=100 primary=eth1
3.添加编辑物理网卡 /etc/sysconfig/network-scripts 下的bond0、eth0和eth1的对应网口配置文件,注意IP地址需要相应修改。
复制添加bond0
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/bond0
编辑bond0
# vi ifcfg-bond0
DEVICE=bond0 // 网口名bond0
USERCTL=no
ONBOOT=yes // LINUX在启动时激活该网口
IPADDR=192.168.1.88 //ip地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.1.1 //网关地址
编辑ifcfg-eth0文件:
# vi ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0 // 指定虚拟网口的名字(主人)
SLAVE=yes //备用(从设备)
BOOTPROTO=none //使用什么协议激活网口
none表示不使用任何协议
static表示设置静态IP
dhcp表示动态获取IP
编辑ifcfg-eth1文件:
# vi ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
编辑完后需要重新启网卡
ifdown ifcfg-eth0 //关闭eth0网卡,注意如果此网卡状态为关闭状态时执行此句命令时会报找不到文件或目录;此时直接略过这条命令即可。
ifdown ifcfg-eth1 //关闭eth1网卡
ifup ifcfg-eth0 //启动eth0网卡
ifup ifcfg-eth1
重启网络服务
service network restart
若有点问题,可以试着重启主机试一下
reboot
cat /proc/net/bonding/bond0
可以看到bond0相关的信息
第二种:
分别将服务器2张网卡中的一个端口绑定成一个bond0端口,配置如下:
1.在/etc目录下新增配置文件,添加以下内容:
# vi /etc/modprobe.conf
alias bond0 bonding
options bonding max_bonds=1
2.在 /etc/sysconfig/network-scripts/ 下,新增 ifcfg-bond0配置文件,新增内容如下:(机器上连接网络的网卡是eht5和eht7)
(可以使用 # ethtool -p ethX 20 命令来让网口持续亮灯闪烁20秒,以此来判断物理网口在系统中对应的设备名)
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.22 #需要设置的IP地址
NETMASK=255.255.255.0 #子网掩码
USERCTL=no
BONDING_OPTS="mode=1 miimon=100 primary=eth5"
3. 分别配置需要绑定到 bond0 中的端口配置
vi /etc/sysconfig/network-scripts/ifcfg-eth5
DEVICE=eth0
HWADDR=00:0A:F7:57:83:10
ONBOOT=yes
MASTER=bond0
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-eth7
DEVICE=eth2
HWADDR=00:0A:F7:57:82:4A
ONBOOT=yes
MASTER=bond0
SLAVE=yes
4. 关闭NetManager服务并重启network服务
(server - sttus; chkconfig --list)
service NetworkManager stop
service network restart