-
2021-05-11 16:27:07
编辑虚拟网络接口配置文件,指定网卡IP
1. change the /etc/sysconfig/network-scripts/ifcfg-bond0 configuration.
# cat ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=172.24.80.168
NETMASK=255.255.255.0
BROADCAST=172.24.80.250
ONBOOT=yes
TYPE=Ethernet
# 不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。
2. change the /etc/sysconfig/network-script/ifcfg-eth0 configuration
#cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
# 更改另一个虚拟网卡文件eth1,同上eth0配置.
3. append the /etc/modules.conf configuration
#cat /etc/modules.conf
alias bond0 bonding
options bond0 miimon=100 mode=1
说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,采用主从工作方式, 默认情况下只有一块网卡工作,另一块做备份.
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用.
4.append the /etc/rc.d/rc.local configuration
# vi /etc/rc.d/rc.local
加入两行
ifenslave bond0 eth0 eth1
route add -net 172.31.3.254 netmask 255.255.255.0 bond0
到这时已经配置完毕重新启动机器.
更多相关内容 -
中标麒麟下双冗余网卡的配置
2018-11-21 14:14:022、更改需要bond的网卡的属性,修改网卡1与网卡2的配置文件: enp2s0: DEVICE=enp2s0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet MASTER=bond0 SLAVE=yes USERCTL=no IPV6INIT=no enp3s0: ...1、新建/etc/sysconfig/network-scripts/ifcfg-bond0,文件中内容如下:
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.202.30
NETMASK=255.255.255.0
USERCTL=no
TYPE=Ethernet
IPV6INIT=no
BONDING_OPTS="miimon=10 updelay=0 downdelay=0 mode=1"
2、更改需要bond的网卡的属性,修改网卡1与网卡2的配置文件:
enp2s0:
DEVICE=enp2s0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
IPV6INIT=no
enp3s0:
DEVICE=enp3s0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
IPV6INIT=no
3、加入/etc/rc.d/rc.local启动项:
ifenslave bond0 enp2s0 enp3s0
4、启动bond0:
ifconfig bond0 192.168.202.30 up
5、重启机器
6、查看bond0信息如下:(cat /proc/net/bonding/bond0)
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: enp3s0
MII Status: up
MII Polling Interval (ms): 10
Up Delay (ms): 0
Down Delay (ms): 0Slave Interface: enp2s0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 3
Permanent HW addr: 20:15:05:05:02:62
Slave queue ID: 0Slave Interface: enp3s0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 4
Permanent HW addr: 20:15:05:05:02:63
Slave queue ID: 0
-
linux双网卡冗余(bonding)
2021-05-11 18:57:14指导:kevin1、# vi /etc/modprobe.conf在最后添加如下两行alias bond0 bondingoptions bonding miimon=100 mode=12、# cd /etc/sysconfig/network-scripts/# vi ifcfg-eth0把第一块网卡配置文件修改为类似如下#...指导:kevin
1、# vi /etc/modprobe.conf
在最后添加如下两行
alias bond0 bonding
options bonding miimon=100 mode=1
2、# cd /etc/sysconfig/network-scripts/
# vi ifcfg-eth0
把第一块网卡配置文件修改为类似如下
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
# cat ifcfg-eth1
第二块如下
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth1
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
3、创建bonding配置文件
# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
USERCTL=no
ONBOOT=yes
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
NETMASK=255.255.255.0
GATEWAY=192.168.0.2
IPADDR=192.168.0.202
BONDING_MASTER=yes
4、重启系统生效,或执行如下命令
# insmod /lib/modules/`uname -r`/kernel/drivers/net/bonding/bonding.omiimon=100mode=1
# service network restart
5、查看
# ifconfig
bond0 Link encap:Ethernet HWaddr 00:0C:29:25:CD:F4
inet addr:192.168.0.202 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe25:cdf4/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:311 errors:0 dropped:0 overruns:0 frame:0
TX packets:180 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26056 (25.4 KiB) TX bytes:20614 (20.1 KiB)
eth0 Link encap:Ethernet HWaddr 00:0C:29:25:CD:F4
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:265 errors:0 dropped:0 overruns:0 frame:0
TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23296 (22.7 KiB) TX bytes:22016 (21.5 KiB)
Base address:0x2000 Memory:d8940000-d8960000
eth1 Link encap:Ethernet HWaddr 00:0C:29:25:CD:F4
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:51 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3060 (2.9 KiB) TX bytes:0 (0.0 b)
Base address:0x2040 Memory:d8960000-d8980000
-
linux下双网卡绑定——实现:失效保护(冗余)和双网卡负载均衡
2021-05-12 12:20:422、实现双网卡绑定有哪些方法: 1)最常见的使用bonding 2)Intel ANS (Advanced Networking Services) for Linux 3)Linux 下的 BASP(Broadcom Advanced Server Program) 3、实例:bonding 1.到network-scripts下...认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Linux bonding驱动提供了一种方法,用以把多个网络接口(network interface)组合成一个逻辑的"bonded"接口。Bonded接口的工作方式取决于驱动的模式:不同的模式提供了热备份或负载均衡等不同的服 务。此外,驱动还会监控链路的可用性。 Bonding驱动最早来自Donald Becker针对Linux 2.0内核的beowulf补丁。现在已经有了很多的变化,最早的来自beowulf网站的工具已经不能和现在的驱动一起使用。
大多数目前发布的Linux内核都以模块(module)方式带了bonding驱动,ifenslave工具也都已经安装好。如果你的Linux没有,或者你确实需要自己来编译bonding,需要根据具体版本去下载。
1、双网卡绑定好处:
1)增大带宽、实现负载均衡;
2)提供链路冗余,进行失效保护。
2、实现双网卡绑定有哪些方法:
1)最常见的使用bonding
2)Intel ANS (Advanced Networking Services) for Linux
3)Linux 下的 BASP(Broadcom Advanced Server Program)
3、实例:bonding
1.到network-scripts下,创建获复制一个ifcfg-bond0:
[root@root network-scripts]# cp ifcfg-eth0 ifcfg-bond0
复制好了查看一下
[root@root network-scripts]# ll
total 204
-rw-r--r-- 1 root root 212 Mar 23 15.42 ifcfg-bond0
-rw-r--r--1 root root 212 Mar 15 15:40 ifcfg-eth0
-rw-r--r-- 1 root root 212 Mar 15 15:40 ifcfg-eth1
2.编辑ifcfg-bond0、ifcfg-eth0、ifcfg-eth1 把里面内容替换一下内容
[root@root network-scripts]# vim ifcfg-bond0 //(IP、MASK、子网掩码按自己服务器的需求来)
BOOTPROTO=none
DEVICE=bond0
ONBOOT=yes
IPADDR=172.26.5.16
NETMASK=255.255.255.128
GATEWAY=172.26.5.126
USERCTL=no
TYPE=Ethernet
IPV6INIT=no
DNS1=172.26.1.1
[root@root network-scripts]# vim ifcfg-eth0
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet
IPV6INIT=no
[root@root network-scripts]# vim ifcfg-eth1
BOOTPROTO=none
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
TYPE=Ethernet
IPV6INIT=no
3.修改/etc/modprobe.conf,添加如下语句
alias bond0 bonding
options bond0 miimon=100 mode=1
注:mode可以为0,1,0为负载均衡,1为失效保护。miimon=100表示系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线。
4.修改/etc/rc.d/rc.local,添加如下内容:
ifenslave bond0 eth0 eth1
5.重启系统,查看网卡信息
6.[root@lyt ~]#vim /proc/net/bonding/bond0 #查看模式及网卡信息。实际mac地址是不一样的
7.测试:可以通过ping 192.168.101.50 -t 测试,然后断掉eth1,看看是否还能ping通
-
linux双网卡负载均衡及冗余配置
2021-05-11 22:43:55下面我们讨论以下mode分别为0,1时的情况mode=1工作在主备模式下,这时eth1作为备份网卡是no arp的[root@rhas-13 network-scripts]# ifconfig 验证网卡的配置信息bond0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8... -
关于WINDOWS双网卡冗余
2014-04-14 20:10:19简单实用的WINDOWS自带网卡冗余,无需任何第三方软件! -
在linux下如何做双网卡绑定实现冗余
2021-05-11 16:28:33在linux下如何做雙網卡綁定實現冗餘?一、Linux Channel Bonding目前在各個發行版本的 Linux 中,使用最普遍的內核版本應該就是 2.4.x的版本了,而 Linux Channel Bonding,在 Linux 2.4 的內核中,就提供了 bonding... -
linux双网卡绑定实现冗余与负载均衡
2021-05-13 06:23:05Linux双网卡绑定bond详解--单网卡绑定多个IP Linux双网卡绑定bond详解 1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术.Kernels ... -
嵌入式系统/ARM技术中的Works环境下双冗余以太网卡技术在底层驱动中的实现
2020-11-11 15:12:13VxWorks操作系统是美国Wind River公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),良好的持续发展能力、高性能的内核以及友好的用户开发环境,使其在嵌入式实时操作系统领域居于领先地位,广泛应用于现代的... -
服务器双网卡绑定
2013-05-07 11:26:29服务器双网卡绑定在linux的操作过程,里面比较详细的讲解了如何使服务器实现双网卡的冗余技术 -
【Linux】双网卡绑定
2021-05-12 10:35:53前言:作为一个DBA,我们日常工作也会涉及到一些linux系统运维的工作,比如说今天要讲的双网卡绑定。一、理论知识网卡绑定模式关于mode共有0-6等7种模式,详细请参考官方手册!mode的值表示工作模式,他共有0,1,2,3... -
双网卡冗余服务器典型技术
2009-09-18 10:31:46双网卡冗余服务器典型技术,附软件和配置文档 -
通信与网络中的基于BF537的双冗余以太网的设计与实现
2020-11-06 13:52:240 引言 随着信息技术的高速...这样当某个节点的一块网卡、网线或者HUB出现故障时,系统会马上启用另一块冗余网卡使得系统仍能够正常运行。本文基于BF537提出了两种冗余网络的构建方案和实现方法。 1 BF537结构 -
win10双网卡冗余的几种方法
2021-12-06 15:04:21win10双网卡冗余的几种方法 -
网卡冗余软件
2011-11-24 10:42:41用于双网卡服务器冗余设置,安装之前系统需安装.NET2.0 -
redhat8.0双网卡绑定技术bond模式
2021-01-09 03:55:31bond的意思是:是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。 bond的模式有6种 其中主要模式有: bond0: round-robin(论循) 特点是:按照设备顺序... -
VxWorks环境下双冗余以太网卡技术在底层驱动中的实现.pdf
2021-02-10 21:40:19VxWorks环境下双冗余以太网卡技术在底层驱动中的实现.pdf -
基于BF537的双冗余以太网的设计与实现
2020-07-29 06:55:32双冗余网络的实现是以故障检测为基础,通过软件检查、交换机及网络节点的网卡协同处理共同完成的。冗余网络的构建方式通常是在每个网络节点采用双网卡,中间用两个HUB或交换机相连。这样当某个节点的一块网卡、网线... -
Linux下双网卡绑定eth0,eth1启动失败
2021-05-11 16:32:12我依照下面的教程,red hat 5.3 的版本 然后eth0跟eth1启动时出错,此次做双邦定,不明白是那里没配置,下面是跟我配置做对比,高人请教1.编辑虚拟网络接口配置文件,指定网卡IPvi /etc/sysconfig/ network-scripts/ ... -
嵌入式通过绑定实现双网卡冗余
2022-01-18 13:51:48双网卡冗余是通过绑定实现的,我们需要通过以下几个步骤实现: 1.配置内核 选中CONFIG_BONDING 2.配置/etc/network/interfaces文件,在文件中添加以下: source-directory /etc/network/interfaces.d auto lo ... -
linux下实现双网冗余
2021-05-12 05:56:44A主机只有一块网卡eth0,主要的配置就是在单网卡上绑定一个虚拟ip,在通过iptables规则将192.168.1.0/24段的源ip进行伪装,达到上网目的。配置如下:/etc/sysconfig/ifcfg-eth0的配置信息:DEV... -
linux双网卡绑定连接到冗余的两交换机
2021-05-15 04:43:38拓扑图很简单,一个服务器的两个网卡上联到两台核心交换机上操作系统是rhel5.5 x86_64,交换机是华为9306,服务器是dell M910刀片服务器上的eth0和eth1做了绑定,我想用mode=0 这种负载均衡的方式来做两台交换机配置... -
嵌入式双网卡冗余方案
2010-03-09 15:13:45嵌入式双网卡冗余方案,在一个网卡宕掉之后另一个可以动态实时切换。 -
研究论文-VxWorks环境下双冗余以太网卡技术在底层驱动中的实现.pdf
2019-08-07 17:01:14研究论文-VxWorks环境下双冗余以太网卡技术在底层驱动中的实现 -
双网卡冗余技术的设计与实现 (2005年)
2021-05-15 03:49:05采用故障检测和故障恢复原理,研究了一种基于双网卡的网络冗余方法,设计了网络冗余方法的功能模块。故障检测模块可实现使用链路状态检测与l,oopback检测相结合的检测方法,故障恢复模块则实现在激活物理层出现故障... -
RHEL7配置双网卡冗余
2016-06-03 15:19:04nmcli connection add con-name team0-p1 ifname enp0s3 type team-slave master team0 --enp0s3及enp0s8为网卡名称 nmcli connection add con-name team0-p2 ifname enp0s8 type team-slave master team0 验证 ... -
计算机双网卡能够通过TCP/IP冗余读取WINCC的数据吗
2021-07-29 05:08:44对于400H的CPU,因为要建立S7冗余连接,所以这时必须要设置MAC地址,因为冗余连接从底层来说是靠MAC地址切换的。所以切换迅速。要是靠IP来切换的话就慢很多。你如果学过OSI七层模型就会知道,MAC地址通讯(ISO)是... -
施耐德电气Vijeo Citect V7.x版本上位机双网卡冗余.rar
2019-09-24 02:03:21施耐德电气Vijeo Citect V7.x版本上位机双网卡冗余rar,施耐德电气Vijeo Citect V7.x版本上位机双网卡冗余 -
VxWorks环境下双网卡冗余备份技术的实现.pdf
2021-02-10 21:40:37VxWorks环境下双网卡冗余备份技术的实现.pdf