Пытаюсь заменить старую "железку" на софтовый шлюз, на новую железку пока денег не хватает.
У меня выход в интернет через pppoe через него получаю внешний ip (ХХ.ХХ.ХХ.ХХ), а также используются адреса "городской сети" типа 10.10.0.0.
По pppoe я получаю адрес:
IP Address ХХ.ХХ.ХХ.ХХ
Subnet Mask 255.255.255.255
Gateway ХХ.ХХ.ХХ.ХХ
На интерфейсе eth1 (через какой получаю pppoe)
IP Address 10,10,0,2
Subnet Mask 255.255.255.0
Gateway 10.10.0.1
Достаточно будет првил iptables для перенаправления запросов в разные сети (интернет и "городская сеть"), или что ещё надо прописывать? И вообще, будет так работать?
Вопрос о двух gatewey у шлюза (Помогите разрулить.)
Модераторы: SLEDopit, Модераторы разделов
-
Bizdelnick
- Модератор
- Сообщения: 21552
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Вопрос о двух gatewey у шлюза
А зачем здесь iptables? Маршруты пропишите, и всё.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
dduh
- Сообщения: 386
Re: Вопрос о двух gatewey у шлюза
Так мне надо шлюз строить, как без iptables.
Интерфейса выходных получается два, eth1 и ppp0. Вот и вопрос, можно ли это разрулить в iptables? Или кроме iptables ешё маршруты прописывать?
Я так понимаю, что интерфейс ppp0- виртуальный, а eth1 - физический, но ppp0 идет через eth1. Будет ли для этих интерфейсов действовать првила типа "Маршрутизация на два канала"(это из гугла). Если да, то пойду читать....
-
QWERTYASDF
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Вопрос о двух gatewey у шлюза
dduh писал(а): ↑23.07.2013 19:49
Так мне надо шлюз строить, как без iptables.
Интерфейса выходных получается два, eth1 и ppp0. Вот и вопрос, можно ли это разрулить в iptables? Или кроме iptables ешё маршруты прописывать?
Я так понимаю, что интерфейс ppp0- виртуальный, а eth1 - физический, но ppp0 идет через eth1. Будет ли для этих интерфейсов действовать првила типа "Маршрутизация на два канала"(это из гугла). Если да, то пойду читать....
Запрос на такую-то подсеть - через интерфейс eth1, а на такую-то - через ppp0. Все это прописывается в таблице маршрутизации.
-
Bizdelnick
- Модератор
- Сообщения: 21552
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Вопрос о двух gatewey у шлюза
Да стройте сколько угодно. Но зачем через iptables делать то, что должно делаться через таблицу маршрутизации?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Вопрос о двух gatewey у шлюза
да. Можно сделать отдельные цепочки фильтрации для 10/8 и для static IP.
Но маршруты вам всё равно прописать придётся. netfiltr умеет только фильтровать, т.е. задерживать неправильные пакеты. Это как раз то, что вы называете "iptables".
-
kisil
- Сообщения: 204
- ОС: Slackware 13,37-14
-
McSim
- Сообщения: 419
- Статус: Экспериментатор
- ОС: заGNU/Linux Debian
Re: Вопрос о двух gatewey у шлюза
Твоя таблица маршрутизации будет содержать что-то вроде (может кто-то меня поправит, но в целом...):
таким образом, все что нужно - будет хотить куда нужно. По этой теме читай это, потом это, потом это и можно это. Сам себе я не оцениватель материалов, но народу нравится читать )
Если нужно настроить на железке NAT, то читай о netflter.
kisil, в данном случае я бы убрал из запроса "два провайдера"
Код: Выделить всё
# ip route add default via ХХ.ХХ.ХХ.ХХ
# ip route add 10,10,0,0/24 via 10,10,0,1
# ip route show
....
10,10,0,0/24 via 10,10,0,1 dev eth1
default via 192.168.1.1 dev pppXтаким образом, все что нужно - будет хотить куда нужно. По этой теме читай это, потом это, потом это и можно это. Сам себе я не оцениватель материалов, но народу нравится читать )
Если нужно настроить на железке NAT, то читай о netflter.
kisil, в данном случае я бы убрал из запроса "два провайдера"
-
kisil
- Сообщения: 204
- ОС: Slackware 13,37-14
