Centos 7에서 네트워크 그룹화 설정

Centos 7에서 네트워크 그룹화 설정

저는 RHCE 시험을 준비해 왔으며 제 목표 중 하나는 네트워크 팀 구성/본딩을 구성하는 것입니다.

현재 두 개의 인터페이스로 서버를 구성하고 이를 그룹화된 인터페이스로 결합하려고 합니다. 동일한 서브넷에 있는 다른 가상 머신을 사용하여 패킷 인터페이스를 ping하면 응답을 받습니다. 그러나 인터페이스를 종료하려고 하면(nmcli con down eth0) ping이 중지됩니다. 해당 인터페이스를 켜고 다른 인터페이스를 내리면 핑이 계속됩니다.

새 VM에서 다시 시작하면 인터페이스가 무작위로 선택됩니다. 때로는 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"}}'

다른 인터페이스를 비활성화하더라도 인터페이스가 계속 작동하도록 하려는 경우.

관련 정보