Перейти к содержимому
Калькуляторы

Форвардинг между 3 интерфейсами в iptables Форвардинг между 3 интерфейсами в iptables

По какому принципу будет осуществляться форвардинг пакетов на юбунте (когда я включу, echo 1 > /proc/sys/net/ipv4/ip_forward) если у меня интерфейсов >2 (т.е например 3 и более). Нужно ли мне будет в iptables писать правила форвардинга для каждого интерфейса с каждым? Т.е например, (eth1 и eth2 смотрят в локалку, eth0 в интернет):

IPTABLES -A FORWARD -i eth1 -o eth0 -j ACCEPT

IPTABLES -A FORWARD -i eth2 -o eth0 -j ACCEPT

 

Т.е здесь ещё указываю выходной интерфейс.

 

Когда у меня было только 2 интерфейса, один внутренний другой внешний то правило выглядело так:

IPTABLES -A FORWARD -i $LAN_IFACE -j ACCEPT

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Правила iptables, которые Вы привели - это фильтрация пакетами. С форвардингом это никак не связано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Правила iptables, которые Вы привели - это фильтрация пакетами. С форвардингом это никак не связано.

А как тогда заставить систему роутить с этих двух интерфейсов на внешний?

По какому принципу будет осуществлятся прохождение пакетов, если у меня >2 интерфейсов и ip_forward=1?

 

Если iptables непричем, то будем считать что никаких правил там нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по правилам маршрутизации

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по правилам маршрутизации

это route команда?

 

у меня Ubuntu Server стоит, когда было два интерфейса (один внутрь, другой в интернет), весь роутинг (как я понимаю) задавался в /etc/network/interfaces:

 

В локалку:

auto eth0

iface eth0 inet static

address 192.168.0.1

netmask 255.255.255.0

 

В интернет:

auto eth1

iface eth1 inet static

address 1.1.2.2

netmask 255.255.255.240

gateway 1.1.2.1

 

А если например интерфейсов стало 3, подскажите пожалуйста, нужно уже прописывать команды route? или тоже форвардинг можно задать в вышеописанном конфиг файле?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вышезаданный файл описывает настройки сетевых интерфейсов, о чём можно догадаться по его названию.

 

Да, прописывать маршруты вручную или делать какую-нибудь динамическую маршрутизацию, если речь идёт о сети, а не о единственном сервере.

 

ip route add <назначение/маска> via <шлюз>, если вкратце.

Изменено пользователем GFORGX

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в вашем случае достаточно шлюза по умолчанию, который у вас уже прописан. Вы бы как нить учебников по TCP\IP и сетям почитали, что ли....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавлять доп. маршруты можно в тот же /etc/network/interfaces, типа

iface ....

address ...

netmask ...

...

up ip route add ...

Подробности - man interfaces

Изменено пользователем EvilShadow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.