CentOS下双网卡主备模式配置详解

1简要说明:通过双网卡设置主备模式,当其中一块网卡出现故障时,另一块网卡可以自动接管故障网卡的工作,保证网络的正常访问。
2实施2.1。
检查网卡信息,执行ifconfig-a命令。
2.2.修改网卡配置文件,切换工作目录到cd/etc/sysconfig/network-scripts/。
修改网卡配置文件ifcfg-eth0.1请确保以下内容正确:TYPE=EthernetBOOTPROTO=dhcpONBOOT=yesMASTER=bond0SLAVE=yes修改网卡配置文件ifcfg-eth1.conf如果尚未创建,请确保以下内容正确(相同):(上图):DEVICE=eth1TYPE=EthernetBOOTPROTO=dhcpONBOOT=yesMASTER=bond0SLAVE=yes2.3。
创建虚拟网卡文件配置文件touchifcfg-bon编辑d0文件,添加以下内容:DEVICE=bond0TYPE=EthernetONBOOT=yesBOOTPROTO=noneIPADDR="192.168.137.243"NETMASK="255.255.255.0"GATEWAY="192.168.137.1"DNS="192.168.137.1"NAME=bond0BONDING_OPTS="miimon=100mode=1"注意:如果您在虚拟机B上,ONDING_OPTS包括BONDING_OPTS="miimon=100mode=1fail_over_mac=1“相同的您需要添加fail_over_mac=1。
以下项目必须根据您的网络环境进行设置。
"192.168.137.243"NETMASK="255.255.255.0"GATEWAY="192.168.137.1"DNS="192.168.137.1"PREFIX=242.4恢复运行服务。
通过servicenetworkrestart或reboot重新启动服务器。
2.5.检查ifconfig状态以查看活动和备份信息。
2.6。
关闭网卡eth0ifconfigeth0downpingip,检查是否可以连接。
验证主备切换是否完成:已完成

llinux配置双网卡绑定bond模式

了解绑定配置

网卡绑定是将多个网卡绑定到单个逻辑卡的技术。
用于在生产环境中实现本地网卡冗余、带宽扩展和负载均衡。

实现原理

网卡工作在promisc模式下,接收所有到达该卡的数据包。
在混杂模式下,如果使用tcpdump实用程序,还可以接收所有数据包。
将两个网卡的MAC地址设置为相同,接收来自特定MAC的数据帧,然后将数据帧发送给bond驱动程序进行处理。

查看内核是否支持绑定

使用命令检查内核配置文件中是否包含绑定模块信息。

绑定模式

常用的绑定模式有:

mode=0(balance-rr):负载分担模式,当采用轮询策略时,比如第一个数据包是取eth0后,它会将数据包发送到eth1,直到数据包发送完毕。
mode=1(主动备份):主动备份模式,同一时间只有一张网卡工作。

其他模式包括:

mode=2(balance-xor):基于XORHash策略的负载均衡。
mode=3(广播):所有数据包均从所有网络接口发送。
mode=4(802.3ad):支持IEEE802.3ad协议,配合交换机聚合LACP模式。
mode=5(balance-tlb):根据各个网卡的负载情况选择发送网卡。
mode=6(balance-alb):与balance-tlb模式结合,为IPV4流量添加接收负载均衡。

配置绑定

测试环境使用CentOS6.7内核,配置物理网卡和逻辑网卡bind0,加载绑定模块,配置绑定模式、参数设置并检查网络配置。

配置完成后,使用ping测试绑定方式是否正常。
断开一张网卡后,ping测试不应中断,这证实了负载均衡功能。

在CentOS7中如何配置NIC绑定?

如何在CentOS7中配置网卡连接?

网卡连接(网络接口卡)也称为网络连接。
它可以定义为单个主接口上多个NIC的聚合或组合。
其主要目的是提供高可用性和冗余。

实验环境:DELLCentOS7

双网卡:em1/em2

#查看网卡名称

iplink|awk'NR%2==1'|auk'{print$2,$8,$9}'|tr-d':'|grep-vlo|awk'{print$1}'

先决条件

确认如果在linux环境下加载bonding模块,则使用如下命令加载:

modprobebonding

列出bonded模块的信息

modinfobonding

第一步:创建bond接口文件

在文件夹中创建bond接口文件(ifcfg-bond0)“/etc/sysconfig/network-scripts/”

[root@kvm-centos7~]#cd/etc/sysconfig/network-scripts/

[root@kvm-centos7network-scripts]#catifcfg-bond0

DEVICE=bond0

TYPE=Bond

NAME=bond0

BONDING_MASTER=是

BOOTPROTO=无

ONBOOT=是

IPADDR=192.168。
1.133

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

BONDING_OPTS="mode=5miimon=100"使用'mode=5'提供容错和负载均衡

第2步:修改网卡接口文件(ifcfg-em1、ifcfg-em2)

[root@kvm-centos7network-scripts]#clear

[root@kvm-centos7network-scripts]#catifcfg-em1

TYPE=以太网

BOOTPROTO=无

UUID=f6f140af-1885-47d6-b22f-51e232d966e9

设备=em1

ONBOOT=是

MASTER=bond0

SLAVE=是

[root@kvm-centos7network-scripts]#catifcfg-em2

UUID=fe4606d1-23b8-48c7-a7e0-c858​​978ba4a9

DEVICE=em2

ONBOOT=yes

TYPE=以太网

BOOTPROTO=无

MASTER=bond0

SLAVE=是

步骤3:重启网络服务

systemctlrestartnetwork.service

第四步:测试验证连接接口

使用ipconfig查看网卡状态

查看连接接口设置,如bonding模式和从接口

cat/proc/net/bonding/bond0

第五章:容错测试

进行测试容错,停掉一块网卡,看看服务器是否可以访问以及接口的状态

ifdownem1#disable

ifconfig检查网络状态,发现网络状态很正常