Правильная маршрутизация для нескольких устройств

У меня машина Debian Lenny с 3 включенными интерфейсами (eth0-2), и у меня возникают следующие проблемы.

  • eth1 подключен к маршрутизатору, и этот маршрутизатор имеет переадресацию портов для порта 80.
  • eth2 подключен напрямую к интернету

Если я открываю веб-сайт, размещенный в моей системе через маршрутизатор, он работает нормально. Если я пытаюсь открыть то же самое через соединение eth2, это не так!

tshark показывает входящий трафик на eth2, но там ничего не выходит.

iptabes принимает все

Моя таблица маршрутизации:

Ziel            Router          Genmask         Flags Metric Ref    Use Iface
10.9.0.2        *               255.255.255.255 UH    0      0        0 tun0
212.236.24.128  *               255.255.255.224 U     0      0        0 eth2
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
10.9.0.0        10.9.0.2        255.255.255.0   UG    0      0        0 tun0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
default         212.236.024.129 0.0.0.0         UG    0      0        0 eth2
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

1 ответ

Вы не можете использовать несколько шлюзов по умолчанию на сервере. Простейшим решением было бы подключить ваше интернет-соединение к маршрутизатору и спроектировать сеть так, чтобы через маршрутизатор по умолчанию все было по умолчанию. Вам нужно будет настроить переадресацию NAT / порта, чтобы все работало так, как вы надеетесь.

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