el_misho Опубликовано 10 марта, 2011 · Жалоба По какому принципу будет осуществляться форвардинг пакетов на юбунте (когда я включу, 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
EvilShadow Опубликовано 10 марта, 2011 · Жалоба Правила iptables, которые Вы привели - это фильтрация пакетами. С форвардингом это никак не связано. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
el_misho Опубликовано 10 марта, 2011 · Жалоба Правила iptables, которые Вы привели - это фильтрация пакетами. С форвардингом это никак не связано. А как тогда заставить систему роутить с этих двух интерфейсов на внешний? По какому принципу будет осуществлятся прохождение пакетов, если у меня >2 интерфейсов и ip_forward=1? Если iptables непричем, то будем считать что никаких правил там нет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
martin74 Опубликовано 10 марта, 2011 · Жалоба по правилам маршрутизации Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
el_misho Опубликовано 10 марта, 2011 · Жалоба по правилам маршрутизации это 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? или тоже форвардинг можно задать в вышеописанном конфиг файле? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
GFORGX Опубликовано 10 марта, 2011 (изменено) · Жалоба Вышезаданный файл описывает настройки сетевых интерфейсов, о чём можно догадаться по его названию. Да, прописывать маршруты вручную или делать какую-нибудь динамическую маршрутизацию, если речь идёт о сети, а не о единственном сервере. ip route add <назначение/маска> via <шлюз>, если вкратце. Изменено 10 марта, 2011 пользователем GFORGX Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
martin74 Опубликовано 10 марта, 2011 · Жалоба в вашем случае достаточно шлюза по умолчанию, который у вас уже прописан. Вы бы как нить учебников по TCP\IP и сетям почитали, что ли.... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
EvilShadow Опубликовано 10 марта, 2011 (изменено) · Жалоба Добавлять доп. маршруты можно в тот же /etc/network/interfaces, типа iface .... address ... netmask ... ... up ip route add ... Подробности - man interfaces Изменено 10 марта, 2011 пользователем EvilShadow Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...