rhel 7网卡绑定

使用bonding内核模块和称为通道绑定接口的特殊网络接口创建绑定。

检查是否安装了Bonding Kernel Module

在Red Hat Enterprise Linux 7中,默认情况下不加载绑定模块。您可以通过发出以下命令来加载模块root:

modprobe --first-time bonding

系统重新启动时,此激活不会持续存在。请注意,给定使用该BONDING_OPTS指令的正确配置文件,将根据需要加载绑定模块,因此不需要单独加载。

要显示有关模块的信息,请发出以下命令:

modinfo bonding

创建通道绑定接口

要创建通道绑定接口,请在/etc/sysconfig/network-scripts/名为的目录中创建一个文件,将N替换为接口的编号,例如。 ifcfg-bondN0

该文件的内容可以基于任何类型的接口被绑定的配置文件,例如以太网接口。根本区别在于该DEVICE指令是用接口编号替换N,以及。另外,设定。bondNTYPE=BondBONDING_MASTER=yes

示例ifcfg-bond0接口配置文件

DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.1.1
PREFIX=24
ONBOOT=yes
BOOTPROTO=none
BONDING_OPTS="bonding parameters separated by spaces"

NAME指令对于在NetworkManager中命名连接配置文件很有用。ONBOOT表示是否应该在引导时启动配置文件(或者更常见的是,在自动连接设备时)。

重要

必须在接口文件的指令中将绑定内核模块的参数指定为以空格分隔的列表。千万不能在指定捆绑设备选项,或过时的文件。 BONDING_OPTS="bonding parameters"ifcfg-bondN/etc/modprobe.d/bonding.conf/etc/modprobe.conf

该max_bonds参数不是特定于接口的,在使用带有该指令的文件时不应设置该参数,因为该指令将导致网络脚本根据需要创建绑定接口。 ifcfg-bondNBONDING_OPTS

创建SLAVE接口

通道绑定接口是“ 主 ”,要绑定的接口称为“ 从属 ”。创建通道绑定接口后,必须通过将MASTER和SLAVE指令添加到从站的配置文件来配置绑定在一起的网络接口。每个从接口的配置文件几乎相同。

示例从属接口配置文件

例如,如果两个以太网接口是通道绑定的,eth0并且eth1它们都可以看起来像下面的示例:

DEVICE = eth N 
NAME = bond0-slave 
TYPE = Ethernet 
BOOTPROTO = none 
ONBOOT = yes 
MASTER = bond0 
SLAVE = yes

在此示例中,将N替换为接口的数值。请注意,如果存在多个ONBOOT=yes用于接口的配置文件或配置文件,它们可能会相互竞争,并且TYPE=Ethernet可能会激活普通配置文件而不是绑定从属。

激活频道绑定

要激活绑定,请打开所有从站。因为root,发出以下命令:

ifup ifcfg-eth0 
 ifup ifcfg-eth1 

请注意,如果编辑当前“ up ”的接口的接口文件,请首先按如下方式设置它们:

ifdown eth N

然后在完成后,打开所有奴隶,这将打开粘合(前提是它没有设置为“ 向下 ”)。

要使NetworkManager知道更改,请为每个更改的接口发出命令root:

nmcli con load /etc/sysconfig/network-scripts/ifcfg-device

 或者,重新加载所有接口:

nmcli con reload

默认行为是NetworkManager不了解更改并继续使用旧配置数据。这是由文件中的monitor-connection-files选项设置的NetworkManager.conf。有关NetworkManager.conf(5)更多信息,请参见手册页。

要查看绑定接口的状态,请发出以下命令:

 ip link show 1:lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link / loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2:eth0:<BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP模式DEFAULT qlen 1000 link / ether 52:54:00:e9:ce:d2 brd ff:ff:ff:ff:ff:ff 3:eth1:<BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP mode DEFAULT qlen 1000 link / ether 52:54:00:38:a6:4c brd ff:ff:ff:ff:ff:ff 4:bond0:<BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP模式DEFAULT link / ether 52:54:00:38:a6:4c brd ff:ff:ff:ff:ff:ff 7.4.5。

在Red Hat Enterprise Linux中,对于每个绑定,都会创建一个包含该BONDING_OPTS指令的通道绑定接口。使用该配置方法使得多个绑定设备可以具有不同的配置。要创建多个通道绑定接口,请执行以下操作:

  • 使用该指令 创建多个文件; 该指令将使网络脚本根据需要创建绑定接口。 ifcfg-bondNBONDING_OPTS
  • 创建或编辑要绑定的现有接口配置文件并包含该SLAVE指令。
  • 通过MASTER指令将要绑定的接口(从接口)分配给通道绑定接口。

示例多个ifcfg-bondN接口配置文件

以下是通道绑定接口配置文件的示例:

DEVICE=bondN NAME=bondN TYPE=Bond BONDING_MASTER=yes IPADDR=192.168.1.1 PREFIX=24 ONBOOT=yes BOOTPROTO=none BONDING_OPTS="bonding parameters separated by spaces"

在此示例中,将N替换为绑定接口的编号。例如,要创建两个绑定,请创建两个配置文件,ifcfg-bond0并ifcfg-bond1使用适当的IP地址。

按照“示例ifcfg-bond0接口配置文件”创建要绑定的接口,并根据需要使用该指令将它们分配给绑定接口。例如,继续上面的示例,如果每个键需要两个接口,那么对于两个键创建四个接口配置文件并分配前两个使用和接下来两个使用。 MASTER=bondNMASTER=bond0MASTER=bond1

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值