Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Теретический вопрос по iptables, опция -o  (Прочитано 646 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн greezol

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Таблица маршрутизации ядра, прописываемая route, имеет для iptables только справочное значение, или iptables ее тоже может менять?
Параметр "-o" в man указан как одна из опций совпадения при выборке пакетов. Значит в POSTROUTING она не определяет выходной интерфейс для пакетов (указанных в других опциях той же команды), а просто отбирает их? Если это так, значит например, маршрутизацию c NAT между двумя сетками (eth0,eth1; или eth0,ppp0, неважно) одной iptables не настроить без прописывания маршрутов IP<->if командой route?

И еще вопросик: есть POSTROUTE и FORWARD. Часто в параметрах правил и той и другой цепочки можно увидеть опцию "-o". Для транзита и только транзита пакетов - есть ли разница, в какой из цепочек задать опцию -o для определенных пакетов?

Еще один назрел: прописывая маскарадинг, мы задаем подмену SourcAddr<-GateWayADR, это в один конец - из сетки вовне. А при поступлении ответных пакетов маскарадинг сам подменяет нужные адреса?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Теретический вопрос по iptables, опция -o
« Ответ #1 : 26 Октября 2010, 16:44:55 »
Всё правильно - мухи отдельно, котлеты отдельно: iptables для таблиц межсетевого экрана, route для таблиц маршрутизации..

По второму вопросу. Фильтрацию трафика делают как правило только в таблице filter, для транзита это цепочка FORWARD. Как бы это странно не звучало, но NAT настраивают в таблице nat. Правку служебных полей в пакетах делают в таблице mangle.

По третьему, за это отвечает подсистема с говорящим названием - conntrack.

Оффлайн greezol

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Теретический вопрос по iptables, опция -o
« Ответ #2 : 26 Октября 2010, 16:46:45 »
Благодарю теперь все предельно ясно

 

Страница сгенерирована за 0.472 секунд. Запросов: 23.