el_misho Posted March 10, 2011 Posted March 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 Вставить ник Quote
EvilShadow Posted March 10, 2011 Posted March 10, 2011 Правила iptables, которые Вы привели - это фильтрация пакетами. С форвардингом это никак не связано. Вставить ник Quote
el_misho Posted March 10, 2011 Author Posted March 10, 2011 Правила iptables, которые Вы привели - это фильтрация пакетами. С форвардингом это никак не связано. А как тогда заставить систему роутить с этих двух интерфейсов на внешний? По какому принципу будет осуществлятся прохождение пакетов, если у меня >2 интерфейсов и ip_forward=1? Если iptables непричем, то будем считать что никаких правил там нет. Вставить ник Quote
el_misho Posted March 10, 2011 Author Posted March 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? или тоже форвардинг можно задать в вышеописанном конфиг файле? Вставить ник Quote
GFORGX Posted March 10, 2011 Posted March 10, 2011 (edited) Вышезаданный файл описывает настройки сетевых интерфейсов, о чём можно догадаться по его названию. Да, прописывать маршруты вручную или делать какую-нибудь динамическую маршрутизацию, если речь идёт о сети, а не о единственном сервере. ip route add <назначение/маска> via <шлюз>, если вкратце. Edited March 10, 2011 by GFORGX Вставить ник Quote
martin74 Posted March 10, 2011 Posted March 10, 2011 в вашем случае достаточно шлюза по умолчанию, который у вас уже прописан. Вы бы как нить учебников по TCP\IP и сетям почитали, что ли.... Вставить ник Quote
EvilShadow Posted March 10, 2011 Posted March 10, 2011 (edited) Добавлять доп. маршруты можно в тот же /etc/network/interfaces, типа iface .... address ... netmask ... ... up ip route add ... Подробности - man interfaces Edited March 10, 2011 by EvilShadow Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.