Я пытаюсь настроить таблицу маршрутизации в Ubuntu 12.04. Сетевая среда выглядит следующим образом:
server -----eth0 192.168.0.1 (DMZ)---LAN----10.13.x.x
Поскольку связь между 192.168.0.1 и LAN слишком высока, брандмауэр выйдет из строя. Поэтому я пытаюсь временно установить интерфейс с сервером, чтобы мы могли обойти брандмауэр. Конфигурация следующая.
---eth0 192.168.0.1(DMZ)
|
server-----eth1 10.13.0.1 (LAN)
Когда eth1 включен, хост (10.13.x.x) в локальной сети может пинговать eth1, но не может пинговать eht0. Таблицы маршрутизации следующие
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 eth0
10.13.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
Как настроить таблицу маршрутизации, чтобы хост в локальной сети мог одновременно подключаться к eth0 и eth1 (хост с ip-адресом 10.13.x.x мог пинговать eth1 и eth2)?
Вам необходимо включить ip_forwarding на сервере.
Вы можете сделать это, отредактировав /etc/sysctl.conf
и меняем:
net.ipv4.ip_forward = 1