Маршрут трафика между 2 сетями

У меня есть 2 LANS:

  • 172.16.0.0/24, с именем LAN_A
  • 172.16.1.0/24, с именем LAN_B

Я бы хотели бы заставить их общаться друг с другом, добавив ПК с двумя сетевыми картами:

  • eth0 имеет IP 172.16.0.1, и он подключен к LAN_A
  • eth1 имеет IP 172.16. 1.1 и он подключен к LAN_B с этой машины, я могу пинговать обе сети.
  • С компьютеров в LAN_A я могу пинговать / traceroute только до eth0
  • С компьютеров в LAN_B я могу пинговать / traceroute только до eth1

Есть ли способ, чтобы эти 2 сети видели друг друга, пожалуйста? Я использую безголовый сервер 16.04 LTS

0
задан 13 June 2018 в 10:15

1 ответ

Необходимо соединить интерфейсы мостом, самый легкий путь состоит в том, чтобы использовать bridge-utils согласно этому руководству:

Мост-utils установки

sudo apt update
sudo apt install bridge-utils

Резервное копирование/etc/network/interfaces

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

Конфигурация моста

Добавьте это к своему/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

Сети перезапуска

sudo /etc/init.d/networking restart 

Для восстановления первоначальной конфигурации просто восстанавливают interfaces.bak и перезапуск сетевой сервис

yes "" | cp /etc/network/interfaces.bak /etc/network/interfaces
sudo /etc/init.d/networking restart 
0
ответ дан 29 October 2019 в 03:12

Другие вопросы по тегам:

Похожие вопросы: