中标麒麟系统进行双网卡绑定

cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cat ifcfg-bond0

DEVICE=bond0

NM_CONTROLLED=no  #yes的话是不需要network restart,直接生效。

BOOTPROTO=static

ONBOOT=yes

IPADDR=10.225.3.164

NETMASK=255.255.255.0

GATEWAY=10.225.3.254

DNS1=10.225.5.16

USERCTL=no

BONDING_OPTS="mode=1 miimon=100"   #redhat6可以直接在这里配置,不需要在/etc/modprobe.d/dist.conf里面配置

[[email protected] network-scripts]# cat ifcfg-bond1

DEVICE=bond1

NM_CONTROLLED=no

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.0.1

NETMASK=255.255.255.0

USERCTL=no

BONDING_OPTS="mode=1 miimon=100"   #1是高可用,0是负载均衡

[[email protected] network-scripts]# cat ifcfg-eth0

DEVICE="eth0"

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=static

MASTER=bond0

SLAVE=yes

USERCTL=no

[[email protected] network-scripts]# cat ifcfg-eth1

DEVICE="eth1"

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=static

MASTER=bond0

SLAVE=yes

USERCTL=no

[[email protected] network-scripts]# cat ifcfg-eth2

DEVICE="eth2"

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=static

MASTER=bond1

SLAVE=yes

USERCTL=no

[[email protected] network-scripts]# cat ifcfg-eth3

DEVICE="eth3"

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=static

MASTER=bond1

SLAVE=yes

USERCTL=no

4 # vi /etc/rc.d/rc.local

加入

ifenslave bond0 eth0 eth1

#那也就是说在主备模式下,当一个网络接口失效时(例如主交换机掉电等),不回出现网络中断,系统会按照cat /etc/rc.d/rc.local里指定网卡的顺序工作,机器仍能对外服务,起到了失效保护的功能.

chkconfig NetworkManager off  #开机不启动  如果启动会出现ifconfig的时候eth1等网卡具有自己的ip,而且route -n看路由表也会有eth0等的路由,会不正常

service NetworkManager stop

chkconfig network on

service network restart

可以看

cat /proc/net/bonding/bond1

看到现在bond1在用哪个网卡。可以用ifdown eth2 ,ifup eth2起停端口测试绑定冗余是否正常。

正常情况下看到是这样的。

[[email protected] network-scripts]# ifconfig

bond0     Link encap:Ethernet  HWaddr C4:54:44:88:DE:E4

inet addr:10.225.3.167  Bcast:10.225.3.255  Mask:255.255.255.0

inet6 addr: fe80::c654:44ff:fe88:dee4/64 Scope:Link

UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

RX packets:11780 errors:0 dropped:0 overruns:0 frame:0

TX packets:1963 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1444639 (1.3 MiB)  TX bytes:284783 (278.1 KiB)

bond1     Link encap:Ethernet  HWaddr C4:54:44:88:DE:E6

inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0

inet6 addr: fe80::c654:44ff:fe88:dee6/64 Scope:Link

UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

RX packets:3579 errors:0 dropped:0 overruns:0 frame:0

TX packets:3021 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:506906 (495.0 KiB)  TX bytes:314562 (307.1 KiB)

eth0      Link encap:Ethernet  HWaddr C4:54:44:88:DE:E4

UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

RX packets:9784 errors:0 dropped:0 overruns:0 frame:0

TX packets:1953 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:994215 (970.9 KiB)  TX bytes:283766 (277.1 KiB)

Memory:95b20000-95b40000

eth1      Link encap:Ethernet  HWaddr C4:54:44:88:DE:E4

UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

RX packets:1996 errors:0 dropped:0 overruns:0 frame:0

TX packets:10 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:450424 (439.8 KiB)  TX bytes:1017 (1017.0 b)

Memory:95b00000-95b20000

eth2      Link encap:Ethernet  HWaddr C4:54:44:88:DE:E6

UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

RX packets:2960 errors:0 dropped:0 overruns:0 frame:0

TX packets:2642 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:378047 (369.1 KiB)  TX bytes:270161 (263.8 KiB)

Memory:95a20000-95a40000

eth3      Link encap:Ethernet  HWaddr C4:54:44:88:DE:E6

UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

RX packets:619 errors:0 dropped:0 overruns:0 frame:0

TX packets:379 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:128859 (125.8 KiB)  TX bytes:44401 (43.3 KiB)

Memory:95a00000-95a20000

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:5964 errors:0 dropped:0 overruns:0 frame:0

TX packets:5964 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:494380 (482.7 KiB)  TX bytes:494380 (482.7 KiB)

################################下面这个是上网找的参考,用mode=0##################################

今天记录下工作中用到的,方便以后工作中翻看。

(Linux6.1/6.5下双网卡绑定的好处,0模式,可以实现双网卡的负载均衡,就是比如单网卡的网速是100M,双网卡就是200M,不过我们千兆网卡的双网卡绑定最大是140~150M,

1模式,双网卡的主/备切换)。

1、检查系统配置上是否支持bonding:

cat /boot/config-xxxxxxxx | grep -i bonding

CONFIG_BONDING=m

(返回CONFIG_BONDING=m 表示支持,否则需要编译内核使他支持bonding,需要编译时再百度)

2、 为防止出错,可以先备份网卡配置目录。

3、配置bond0

/etc/sysconfig/network-scripts/下创建一个ifcfg-bond0,内容如下 :

DEVICE=bond0

BOOTPROTO=static

NM_CONTROLLED=no    (这里一定要是no)

ONBOOT=yes

IPADDR=192.168.1.51

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

USERCTL=no

BONDING_OPTS="mode=0 miimon=200"    (这里就是配置下绑定模式)

3、修改ifcfg-em1 (一般机器是ifcfg-eth0,名字嘛,随便叫什么都没有关系)和ifcfg-em2 ,内容如下

vim ifcfg-em1

DEVICE=em1

BOOTPROTO=static

MASTER=bond0

SLAVE=yes

ONBOOT=yes

USERCTL=no

vim ifcfg-em2

DEVICE=em2

BOOTPROTO=static

MASTER=bond0

SLAVE=yes

ONBOOT=yes

USERCTL=no

4、 修改/etc/modprobe.d/dist.conf文件,最后加上

alias bond0 binding

5、修改/etc/rc.d/rc.local文件,最后加上

ifenslave bond0 eth0 eth1

6、关闭NetworkManager服务

service NetworkManager stop

chconfig  NetworkManager  off

7、reboot机器,最好重启机器,不是重启网卡

8、ifconfig,查看em1,em2的MAC地址是否与bond0一致

9、查看bond0的运行状态

cat /proc/net/bonding/bond0

时间: 2024-10-10 07:02:26

中标麒麟系统进行双网卡绑定的相关文章

linux系统做双网卡绑定

linux系统双网卡绑定: 在做双网卡绑定之前一定要备份配置文件! linux系统网卡配置文件位置:cd /etc/sysconfig/network-scripts cp ifcfg-eth0  ifcfg-bond0 例如我们需要绑定的网卡分别是ifcfg-eth0 对应eth0   ifcfg-eth1 对应eth1  这两个网卡! #vi ifcfg-bond0 需要修改四个地方:1.设备名称:DEVICE=bond0 2.配置IP地址,掩码,网关等信息:IPADDR=1.1.1.1NE

linux系统双网卡绑定

linux系统做双网卡绑定,经过实验得出以下步骤 系统版本:CentOSrelease 6.8 (Final) 系统内核版本:2.6.32-642.el6.x86_64 1.1网卡配置如下 cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BO

centos 6.4系统双网卡绑定配置详解

Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡(需要交换机支持),这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.本文详细描述下centos 6.4系统双网卡绑定操作步骤操作前需要确定NetworkManager 服务是否已经停止,否则容易报错.#service NetworkManager status显示NetworkManager 已停即可 具体绑定操作:1.在/etc/sysconfig/network

双网卡绑定

双网卡绑定好处: 1:实现网络容错(主备模式 , 主主模式) 2:  带宽绑定 在windows   server  2012之前系统必须利用服务器商家提供的软件,windows   server  2012之后,操作系统自身可以实现双网卡绑定 准备条件:2块网卡 步骤: 1:打开服务器管理器-本地服务器-NIC组合 点击任务-新建组 选中要绑定的网卡-其他属性的成组模式改成静态成组 打开网络连接,出现新的虚拟网卡,点击右键-配置ip地址,首选dns指向server01ip地址 3:测试 (测试

linux服务器双网卡绑定

Linux双网卡绑定 双网卡绑定在项目应用中较多,通常配置上网卡绑定有两种方法,第一种是采用传统方法修改配置文件,第二种是采用新的命令直接生成配置文件. 传统配置方法步骤如下: 第一步:编辑网卡eth1配置文件 第二步:复制网卡eth1配置文件,重命名为eth2 第三步:复制网卡eth1配置文件,重命名为bond0,并设置双网卡绑定的相关选项如:双网卡之间检测周期100ms,双网卡之间的模式模式1 为主被模式,模式0为双主模式,如BONDING_OPTS="miimon=100 mode=0&q

RHEL7/CentOS7双网卡绑定-Network Teaming

RHEL7/CentOS7 Configure Network Teaming Network Teaming可联合或合并物理网络接口,形成具有较高吞吐量或冗余方式的逻辑网络接口.其作为网卡绑定的备选方式出现,在系统中和传统的bonding方式并存. 1. 系统环境 [[email protected] ~]# uname -a [[email protected] ~]# uname -a Linux test03 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19

Linux下双网卡绑定(bonding技术)

http://www.cnblogs.com/qmfsun/p/3810905.html Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡绑定模式,Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个网络接口设置来使用,用于网络负载均衡及网络冗余.当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(win

RHEL6子接口及双网卡绑定配置

RHEL6子接口及双网卡绑定配置 1.子接口配置 Linux就是一台路由器,只要开启路由转发功能.CISCO中,我们知道子接口的配置为fa0/0.1,那么在Linux中,子接口如何配置呢? 虚拟主机可以配置多大254个子接口,下面且看子接口的配置: 创建子接口配置文件 [[email protected] ~]# cd /etc/sysconfig/net netconsole       network          networking/      network-scripts/ [[

记录一次centos的双网卡绑定

准备做kvm的虚拟话,物理机采用双网卡配置,计划将双网卡绑定再配置桥接. 1.在/etc/sysconfig/network-scripts/下创建文件ifcfg-bond0,配置文件: DEVICE=bond0 BOOTPROTO=none ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.2.227 USERCTL=no 2.bond0绑定了两个网卡eth0和eth1,原来的配置需要做部分修改 eth0注释之前的IP和掩码 DEVICE=eth0