Bond CentOS [RESOLVIDO]

1. Bond CentOS [RESOLVIDO]

João Gomes
modrius

(usa Ubuntu)

Enviado em 28/09/2020 - 13:40h

Pessoal, boa tarde.

Talvez já tenha algo relacionado no grupo, porém não encontrei.

Estou com um servidor CentOS com duas interfaces de 1Gbps e gostaria de fazer um Bond (LACP) com meu Sw com essas duas interfaces e passando 3 vlans...

Só que eu preciso criar 3 interfaces virtuais, uma para cada vlan, é possível fazer isso dentro do CentOS?

Desde já agradeço a todos pela ajuda.


  


2. Re: Bond CentOS [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 28/09/2020 - 14:02h


de uma lida no Open vSwitch talvez ajude


3. Re: Bond CentOS [RESOLVIDO]

João Gomes
modrius

(usa Ubuntu)

Enviado em 28/09/2020 - 16:15h

danniel-lara escreveu:


de uma lida no Open vSwitch talvez ajude


Obrigado!


4. resposta

Octávio José Spirandeli
ospirandeli

(usa FreeBSD)

Enviado em 16/10/2020 - 10:36h

Opa,

pessoal, dessa forma aqui rodou pra gente:


BOND CENTOS

===============================
# primeiro instale os módulos para vlan
modprobe 8021q
lsmod | grep 8021q
# ou
modprobe --first-time 8021q
lsmod | grep 8021q

===============================

# depois instale os módulos para o bond
modprobe bonding
lsmod | grep bonding
# ou
modprobe --first-time bonding
lsmod | grep bonding

# configure interface por interface, como no caso eu precisava da primeira interface conectada, configurei apenas a segunda e só configurei a primeira quando vi que o bond subiu:

# interface 0
# [[email protected] ~]# nano /etc/sysconfig/network-scripts/ifcfg-ens6
NAME=bond0-slave0
DEVICE=ens6
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no

# interface 1
# [[email protected] ~]# nano /etc/sysconfig/network-scripts/ifcfg-enp0s25
NAME=bond0-slave1
DEVICE=enp0s25
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no

# bond 0
# [[email protected] ~]# nano /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
ONBOOT=yes
BOOTPROTO=none
IPV4_FAILURE_FATAL=no
BONDING_OPTS="mode=4 miimon=100"
NM_CONTROLLED=no

# primeira vlan
# [[email protected] ~]# nano /etc/sysconfig/network-scripts/ifcfg-bond0.15
DEVICE=bond0.15
NAME=bond0.15
BOOTPROTO=none
ONPARENT=yes
IPADDR=10.1.1.5
NETMASK=255.255.255.0
VLAN=yes
NM_CONTROLLED=no

# segunda vlan
# [[email protected] ~]# nano /etc/sysconfig/network-scripts/ifcfg-bond0.25
DEVICE=bond0.25
NAME=bond0.25
BOOTPROTO=none
ONPARENT=yes
IPADDR=10.5.1.10
NETMASK=255.255.255.0
VLAN=yes
NM_CONTROLLED=no

# terceira vlan
# [[email protected] ~]# nano /etc/sysconfig/network-scripts/ifcfg-bond0.20
DEVICE=bond0.25
NAME=bond0.25
BOOTPROTO=none
ONPARENT=yes
IPADDR=10.15.1.16
NETMASK=255.255.254.0
GATEWAY=10.15.0.1
VLAN=yes
NM_CONTROLLED=no

# se estiver local, shut as portas físicas, se estiver remoto configure apenas a segunda porta mantendo a primeira ativa para seu acesso até que funcione:
ifdown ifcfg-enp0s25 && ifdown ifcfg-ens6

# finalizando e subindo as portas
ifup ifcfg-enp0s25 && ifup ifcfg-ens6 && ifup ifcfg-bond0 && ifup ifcfg-bond0.15

# subindo as outras vlans
ifup ifcfg-bond0.25

# subindo as outras vlans
ifup ifcfg-bond0.20

nmcli con reload

===============

dica, não suba todas as vlans de uma vez, suba a primeira e depois vá ifup em cada uma.

cheers!


5. Re: Bond CentOS [RESOLVIDO]

João Gomes
modrius

(usa Ubuntu)

Enviado em 16/10/2020 - 10:44h

Muito obrigado @ospirandeli

Tópico resolvido.