在 Centos 7 上设置网络分组

在 Centos 7 上设置网络分组

我一直在准备 RHCE 考试,目标之一是配置网络组合/绑定。

我目前正在尝试配置具有两个接口的服务器并将它们组合成一个分组接口。当我使用另一个虚拟机(在同一子网中)对分组接口执行 ping 操作时,我收到了响应。但是,当我尝试关闭接口(nmcli con down eth0)时,ping 会停止。如果我启动该接口并关闭另一个接口,则 ping 操作将继续。

如果我在新的虚拟机上重新开始,它会随机选择一个接口。有时是 eth0,有时是其他接口 (eno33554992)

我目前在具有 NAT 的 VMware 工作站中使用两台 Centos 7 虚拟机。

有人可以看看我的配置和命令并告诉我有什么问题吗?提前致谢!

我的命令是:

nmcli con add type team con-name team0 ifname team0
nmcli con mod team0 ipv4.addresses "192.168.4.210/24 192.168.4.1" ipv4.method manual
nmcli con add type team-slave con-name eth0 ifname eth0 master team0
nmcli con add type team-slave con-name eth1 ifname eno33554992 master team0
nmcli con up eth0
nmcli con up eth1
nmcli con up team0

我的配置是:

[root@server1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
DEVICETYPE=Team
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=team0
UUID=a950a224-9cb0-48ed-90f4-4dc019aa665b
ONBOOT=yes
IPADDR0=192.168.4.210
PREFIX0=24
GATEWAY0=192.168.4.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

[root@server1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=6648eb26-c793-44fc-8685-2b5cbaadfac5
DEVICE=eth0
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort

[root@server1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth1
UUID=dd2231b3-3530-4d6c-a8ff-6860d003cc0a
DEVICE=eno33554992
ONBOOT=yes
TEAM_MASTER=team0
DEVICETYPE=TeamPort

[root@server1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
    link/ether 00:0c:29:70:d6:a6 brd ff:ff:ff:ff:ff:ff
3: eno33554992: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
    link/ether 00:0c:29:70:d6:a6 brd ff:ff:ff:ff:ff:ff
4: team0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 00:0c:29:70:d6:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.210/24 brd 192.168.4.255 scope global team0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe70:d6a6/64 scope link tentative dadfailed
       valid_lft forever preferred_lft forever

答案1

我想你必须这样设置

nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'

如果您想确保即使您停用另一个接口,该接口也能继续运行。

相关内容