Правильная маршрутизация для нескольких устройств
У меня машина 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 / порта, чтобы все работало так, как вы надеетесь.