Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

9.3.3. 使用 Bond 的网桥

现在,将提供一个由两个或多个绑定以太网接口组成的网桥示例,因为这是虚拟化环境中的另一个常用应用程序。如果您不熟悉绑定接口的配置文件,请参阅 第 7.4.2 节 “创建频道绑定接口”
创建或编辑两个或多个以太网接口配置文件,它们将绑定,如下所示:
DEVICE=interface_name
TYPE=Ethernet
SLAVE=yes
MASTER=bond0
BOOTPROTO=none
HWADDR=AA:BB:CC:DD:EE:FF
注意
interface_name 用作接口名称是常见的做法,但几乎可以使用任何名称。
创建或编辑一个接口配置文件 /etc/sysconfig/network-scripts/ifcfg-bond0,如下所示:
DEVICE=bond0
ONBOOT=yes
BONDING_OPTS='mode=1 miimon=100'
BRIDGE=brbond0
有关配置 bonding 模块和查看绑定参数列表的详情请参考 第 7.7 节 “使用频道绑定”
创建或编辑一个接口配置文件 /etc/sysconfig/network-scripts/ifcfg-brbond0,如下所示:
DEVICE=brbond0
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.1.1
PREFIX=24
现在,我们有两个或者多个接口配置文件,包含 MASTER=bond0 指令。它们指向名为 /etc/sysconfig/network-scripts/ifcfg-bond0 的配置文件,其中包含 DEVICE=bond0 指令。此 ifcfg-bond0 依次指向包含 IP 地址的 /etc/sysconfig/network-scripts/ifcfg-brbond0 配置文件,并充当主机内虚拟网络的接口。
要打开新的或最近配置的接口,以以下格式以 root 身份发出命令:
ifup device
该命令将检测 NetworkManager 是否正在运行并调用 nmcli con load UUID,然后调用 nmcli con up UUID
另外,要重新载入所有接口,以 root 用户身份运行以下命令:
~]# systemctl restart network
此命令将停止网络服务,启动网络服务,然后为所有 ifcfg 文件调用 ifup,使用 ONBOOT=yes
注意
默认行为是让 NetworkManager 不知晓对 ifcfg 文件的更改,并继续使用旧配置数据,直到接口下次启动为止。这由 NetworkManager.conf 文件中的 monitor-connection-files 选项设置。如需更多信息,请参阅 NetworkManager.conf(5) 手册页。