Configuração Avançada de Rede de Intercomunicação

Ponte de Rede de Intercomunicação

Configuração do Núcleo

Habilite as seguintes opções na configuração do núcleo e recompile o núcleo, se necessário:

Networking support: Y
  Networking options:
    802.1d Ethernet Bridging: M or Y

Configurando uma Ponte de Rede de Intercomunicação

Nessa seção discutiremos como configurar uma ponte de rede de intercomunicação usando o "systemd-networkd". Nos exemplos abaixo, "eth0" representa a interface externa que está sendo interligada, enquanto "br0" representa a interface de ponte.

Para criar uma interface de ponte, crie o seguinte arquivo de configuração executando o seguinte comando como o(a) usuário(a) "root":

cat > /etc/systemd/network/50-br0.netdev << EOF
[NetDev]
Name=br0
Kind=bridge
EOF

Para atribuir uma interface de rede de intercomunicação para uma ponte, crie o seguinte arquivo de configuração executando o seguinte comando como o(a)usuário(a) "root":

cat > /etc/systemd/network/51-eth0.network << EOF
[Match]
Name=eth0

[Network]
Bridge=br0
EOF

Repita o processo para quaisquer outras interfaces que precisem ser interligadas. Observe que é importante que nada atribua quaisquer endereços para as interfaces de ponte. Se você estiver usando "NetworkManager-1.42.0", [então] certifique-se de configurá-las para ignorar as interfaces em ponte, bem como a própria interface de ponte.

Se você estiver em uma rede de intercomunicação que usa "DHCP" para atribuir endereços "IP", [então] crie o seguinte arquivo de configuração executando o seguinte comando como o(a)usuário(a) "root":

cat > /etc/systemd/network/60-br0.network << EOF
[Match]
Name=br0

[Network]
DHCP=yes
EOF

Alternativamente, se usar uma configuração de "IP" estático, [então] crie o seguinte arquivo de configuração executando o seguinte comando como o(a) usuário(a) "root":

cat > /etc/systemd/network/60-br0.network << EOF
[Match]
Name=br0

[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
DNS=192.168.0.1
EOF

Para ativar a interface de ponte, simplesmente reinicie o processo de segundo plano "systemd-networkd" executando o seguinte comando como o(a) usuário(a) "root":

systemctl restart systemd-networkd