LINUX.ORG.RU
ФорумAdmin

что именно делает? net.ipv4.ip_forward =


0

2

net.ipv4.ip_forward = 1 ( echo 1 > /proc/sys/net/ipv4/ip_forward )

если у меня eth1 (192.168.1.1) и eth0 (192.168.2.1), то она разрешит пересылку пакетов из одной сети в другую? если нет, то зачем оно надо? можно по подробнее, зачем оно надо и почему iptables недостаточно?

Что бы вы ни написали в iptables, пока у вас 0 в /proc/sys/net/ipv4/ip_forward, пакеты между сетями пересылаться не будут.

Eddy_Em ☆☆☆☆☆
()

>почему iptables недостаточно

по причине безопасности, т.к. во многих дистрибутивах изначально iptables не настроен, что равносильно действию ACCEPT во всех цепочках, включая FORWARD

Pinkbyte ★★★★★
()

linux-2.6.39/Documentation/networking/ip-sysctl.txt:

ip_forward - BOOLEAN
	0 - disabled (default)
	not 0 - enabled

	Forward Packets between interfaces.

	This variable is special, its change resets all configuration
	parameters to their default state (RFC1122 for hosts, RFC1812
	for routers)

uzbl
()
Ответ на: комментарий от mi_estas

Да... Блокируются все пакеты которые хотят влететь в одну сетевуху а вылетит с другой... всё просто как трусы .. блакировка меж интерфейсами на уровне ядра..

Tok ★★
()
Ответ на: комментарий от Tok

А как тогда работают роутеры, которые два сегмента сети соединяют? По идее они тоже все пакеты должны дропать?

mi_estas
()
Ответ на: комментарий от mi_estas

Мы обсуждаем параметр net.ipv4.ip_forward и случай если он отключён Будьте внимательней, если его активировать то пакеты меж сетями станут бегать...

Tok ★★
()
Ответ на: комментарий от Tok

> Да... Блокируются все пакеты которые хотят влететь в одну сетевуху а вылетит с другой... всё просто как трусы .. блакировка меж интерфейсами на уровне ядра..

неверно. в случае, если этот параметр выключен, ОС считает себя узлом IP сети и дропает все пакеты, предназначенные не ей (т.е. destination address которых отличен от IP-адресов, назначенных на интерфейс, на котором получен пакет), в функции ip_input()

если параметр включен, то ОС считает себя маршрутизатором и действует в соответствии с RFC1812, в том числе пытается переслать адресованные не ей пакеты в соответствии с таблицой маршрутизации.

val-amart ★★★★★
()
Ответ на: комментарий от ktulhu666

если у тебя пустой(читай - ненастроенный iptables) с дефолтной политикой ACCEPT и стоит ip_forward=1, то да, пойдет пересылка ЛЮБОГО ipv4 трафика, направленного через твою машину

Pinkbyte ★★★★★
()
Ответ на: комментарий от blind_oracle

ВНЕМАТЕЛЬНО СТАВИМ И ЧИТАЕМ ВОПРОСЫ

Автор топика какбы просит объяснить зачем оно нужно а не жалуется на не работу сабжа

если нет, то зачем оно надо? можно по подробнее, зачем оно надо и почему iptables недостаточно?

Не так ли ?!

Tok ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.