Não é possível conectar duas interfaces agrupadas - Conselhos?

1

Antes da parede do código, explicarei a situação. Estou tentando configurar duas interfaces para formar uma equipe e, a partir dessa equipe, criar uma ponte.

Eu estive estudando para o RHCE e acredito que esse tipo de situação pode estar em teste, então eu tenho tentado fazer isso, mas em todos os meus testes eu não consegui fazer isso trabalhe corretamente. No final da configuração, a ponte parece estar lá, no entanto, não há IP atribuído a ela, e não é possível efetuar ping no gateway.

Os ambientes de teste são vm em kvm e eu tenho usado redes internas.

Starting Interfaces

4: ens10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
5: ens11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:7c:68:d0 brd ff:ff:ff:ff:ff:ff

Creating Team w/ ens10 & ens11

  nmcli con add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'
  Connection 'team0' (75299245-c21f-4bfc-8c21-1728378d5a33) successfully added.

  nmcli con add type team-slave con-name team0-port1 ifname ens10 master team0 Connection 'team0-port1' (68ee3568-bb1d-4f66-a2a2-31ea756da2f4) successfully added.

  nmcli con add type team-slave con-name team0-port2 ifname ens11 master team0 Connection 'team0-port2' (0569a1de-2280-4087-b026-2e22afc11c79) successfully added.


  teamdctl team0 state
  setup:
    runner: activebackup
  ports:
    ens10
      link watches:
        link summary: up
        instance[link_watch_0]:
          name: ethtool
          link: up
    ens11
      link watches:
        link summary: up
        instance[link_watch_0]:
          name: ethtool
          link: up
  runner:
    active port: ens10

  6: team0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet 192.168.100.136/24 brd 192.168.100.255 scope global dynamic team0
         valid_lft 3460sec preferred_lft 3460sec
      inet6 fe80::5054:ff:fe60:2623/64 scope link
         valid_lft forever preferred_lft forever

  Teamed Interface Pinging Gateway

  ping -I team0 192.168.100.1

  PING 192.168.100.1 (192.168.100.1) from 192.168.100.136 team0: 56(84) bytes of data.
  64 bytes from 192.168.100.1: icmp_seq=10 ttl=64 time=0.703 ms
  64 bytes from 192.168.100.1: icmp_seq=11 ttl=64 time=0.253 ms
  64 bytes from 192.168.100.1: icmp_seq=12 ttl=64 time=0.239 ms
  64 bytes from 192.168.100.1: icmp_seq=13 ttl=64 time=0.244 ms
  64 bytes from 192.168.100.1: icmp_seq=14 ttl=64 time=0.240 ms
  64 bytes from 192.168.100.1: icmp_seq=15 ttl=64 time=0.290 ms ^C
  --- 192.168.100.1 ping statistics ---
  15 packets transmitted, 6 received, 60% packet loss, time 14000ms rtt min/avg/max/mdev = 0.239/0.328/0.703/0.168 ms


Bridge Setup

  yum install -y bridge-utils

  systemctl disable NetworkManager
  rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
  rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
  rm '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service'

  systemctl stop NetworkManager

  echo 'BRIDGE=brteam0' >> /etc/sysconfig/network-scripts/ifcfg-team0
  cat /etc/sysconfig/network-scripts/ifcfg-team0

  DEVICE=team0
  TEAM_CONFIG="{\"runner\": {\"name\": \"activebackup\"}}"
  DEVICETYPE=Team
  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=team0
  UUID=75299245-c21f-4bfc-8c21-1728378d5a33
  ONBOOT=yes
  BRIDGE=brteam0


  cat /etc/sysconfig/network-scripts/ifcfg-team0-port1

  NAME=team0-port1
  UUID=68ee3568-bb1d-4f66-a2a2-31ea756da2f4
  DEVICE=ens10
  ONBOOT=yes
  TEAM_MASTER=team0
  DEVICETYPE=TeamPort

  cat /etc/sysconfig/network-scripts/ifcfg-team0-port2

  NAME=team0-port2
  UUID=0569a1de-2280-4087-b026-2e22afc11c79
  DEVICE=ens11
  ONBOOT=yes
  TEAM_MASTER=team0
  DEVICETYPE=TeamPort

  cat /etc/sysconfig/network-scripts/ifcfg-brteam0

  DEVICE=team0
  ONBOOT=yes
  TYPE=Bridge
  IPADDR0=192.168.100.100
  PREFIX0=24



  systemctl restart network


Bridge Interface Stays Down With No IP?

  4: ens10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe60:2623/64 scope link
         valid_lft forever preferred_lft forever
  5: ens11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe7c:68d0/64 scope link
         valid_lft forever preferred_lft forever
  7: team0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master brteam0 state UP
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe60:2623/64 scope link
         valid_lft forever preferred_lft forever
  8: brteam0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff

Turn Up Interface And Still No IP?

  ip link set brteam0 up

  4: ens10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe60:2623/64 scope link
         valid_lft forever preferred_lft forever
  5: ens11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master team0 state UP qlen 1000
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe7c:68d0/64 scope link
         valid_lft forever preferred_lft forever
  7: team0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master brteam0 state UP
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe60:2623/64 scope link
         valid_lft forever preferred_lft forever
  8: brteam0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
      link/ether 52:54:00:60:26:23 brd ff:ff:ff:ff:ff:ff
      inet6 fe80::5054:ff:fe60:2623/64 scope link
         valid_lft forever preferred_lft forever


Bridge Shows Active Interfaces?

  brctl show

  bridge name     bridge id               STP enabled     interfaces
  brteam0         8000.525400602623       no              team0
    
por user3367760 26.02.2015 / 15:07

1 resposta

0

  1. Você pode querer remover os parâmetros ip (BOOTPROTO, ...) de ifcfg-team0, já que eles estão agora definidos em ifcfg-brteam0.

    ifcfg-team0 pode ser tão curto quanto:

    DEVICE=team0
    TEAM_CONFIG="{\"runner\": {\"name\": \"activebackup\"}}"
    DEVICETYPE=Team
    NAME=team0
    UUID=75299245-c21f-4bfc-8c21-1728378d5a33
    ONBOOT=yes
    BRIDGE=brteam0
    
  2. Em ifcfg-brteam0, o valor DEVICE deve ser modificado, por exemplo:

    DEVICE=brteam0
    

    ao invés de team0 no OP, valor já usado por ifcfg-team0.

por 27.11.2015 / 18:04