Rotear o tráfego entre 2 redes

Rotear o tráfego entre 2 redes

Eu tenho 2 LANs:

  • 172.16.0.0/24, denominado LAN_A
  • 172.16.1.0/24, denominado LAN_B

Eu gostaria de fazê-los conversar entre si adicionando um PC com 2 placas Ethernet:

  • eth0 possui IP 172.16.0.1 e está conectado à LAN_A
  • eth1 tem IP 172.16.1.1 e está conectado à LAN_B desta máquina. Posso fazer ping em ambas as redes.
  • De PCs em LAN_A eu posso executar ping/traceroute apenas até eth0
  • De PCs em LAN_B eu posso executar ping/traceroute apenas até eth1

Existe uma maneira de fazer com que essas 2 redes se vejam, por favor? Estou executando uma edição de servidor headless 16.04 LTS

Responder1

Você precisa conectar as interfaces, a maneira mais fácil é usar bridge-utilsconformeeste guia:

Instale bridge-utils

sudo apt update
sudo apt install bridge-utils

Backup /etc/rede/interfaces

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

Configuração da ponte

Adicione isso ao seu /etc/network/interfaces

# Bridge between eth0 and eth1
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0

Reinicie a rede

sudo /etc/init.d/networking restart 

Para restaurar sua configuração inicial, basta restaurar interfaces.bak e reiniciar o serviço de rede

yes "" | cp /etc/network/interfaces.bak /etc/network/interfaces
sudo /etc/init.d/networking restart 

informação relacionada