bond0做好后在linux下怎么执行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bond0做好后在linux下怎么执行相关的知识,希望对你有一定的参考价值。

这得看你是怎么做的,如果你是命令行去做的,那么把bond0接口启动就好:ifup bond0或者ifconfig bond0 up
如果你是写了配置文件,那么重启网络,命令在各发行版都不一样,给一个最基本的/etc/init.d/network restart
参考技术A ifconfig bond0 up

vmware虚拟机环境下linux网卡做bond配置

vmware workstation 12

常规真机环境下,给网卡做bond配置如下(假bond0:

1、ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

MASTER=bond0

BOOTPROTO=none

SLAVE=yes

 

2、ifcfg-eth1

DEVICE=eth1

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

ONBOOT=yes


3ifcfg-bond0

DEVICE=bond0

BOOTPROTO=static

IPADDR=172.16.3.22

NETMASK=255.255.248.0

ONBOOT=yes

BROADCAST=10.1.7.255

 

4、/etc/modprobe.conf

原有文件内容后,追加如下配置:

alias bond0 bonding

options bond0 miimon=100 mode=1

配置解释: miimon=100 ,系统每100ms 监测一次链路连接状态,mode=1,表示网卡eth0,eth1采用热备模式(如果mode=1,则表示eth0eth1采用负载均衡模式)

 

5、/etc/rc.local

原有文件内容后,追加如下配置:

ifenslave bond0 eth0 eth1

配置解释: 指定热备模式下eth0eth1网卡的工作顺序


6、重启服务器

 

与真机环境有所不同,vmware虚拟机下给linux系统做bond0网卡配置,照这样做完后,测试发现downeth0后,bond0网卡ping不通,无法起到网卡备份效果。

查了下资料,发现需要在bond0配置文件中增加一项参数配置,即修改后的bond0网卡配置文件如下:

DEVICE=bond0

BOOTPROTO=static

IPADDR=172.16.3.22

NETMASK=255.255.248.0

ONBOOT=yes

BROADCAST=10.1.7.255

BONDING_OPTS="fail_over_mac=1"


配置解释: 默认fail_over_mac=0,当发生错误时,只改slavemac不改bondfail_over_mac=1时,只改bond不改slave



改完后,service network restart重启下网卡配置,downeth0bond0就可以通了


 

本文出自 “Sky的博客” 博客,请务必保留此出处http://yesit.blog.51cto.com/2609379/1857875

以上是关于bond0做好后在linux下怎么执行的主要内容,如果未能解决你的问题,请参考以下文章

Linux下双网卡绑定bond0

linux怎么查询openssl-devel

vmware虚拟机环境下linux网卡做bond配置

linuxbond只显示一块网卡

linux双网卡绑定

linux 下安装php扩展