LINUX.ORG.RU
ФорумAdmin

Iptables / Broadcast / How?


0

0

Есть 2 интерфейса к которым соеденены различных 2 сетки.
Требуется сделать перенаправление броадкастов из одной в другую.
$IPTABLES -t nat -A PREROUTING -p UDP -d 192.168.10.255 -i eth2 -j DNAT --to-destination 10.10.10.255

Это не помогает, пакет оказывается в INPUT а не FORWARD

anonymous

Ответ на: комментарий от anonymous

это "что-то в ядре" называется bridging и поможет она тут как мертвому припарки (как, впрочем, и установка свитча). первому спрашивавшему: такая фича есть в цисках, зовется helper-address . как подобное сотворить на iptables я лично не нашел. имхо это вообще невозможно. точно никак без подобного обойтись нельзя ?? (приложение для которого ты это пытаешься сделать - игруха что-ли какая-то сетевая ? )

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

Не хочется bridge полноценный поднимать :(

UDP Broadcast Packet Forwarder - только заданные порты форвардит, а хотелось бы все.

Эх... яду выпить чтоль?

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

mangle попользовать и patch-o-matic-ng, чтобы перенаправлять пришедшие broadcast-пакеты в другой интерфейс с новым или старым IP источника?

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

Через ROUTE можно заставить пакет двигаться в другой интерфейс, описание цели ROUTE в pom-ng (вас должно заитерисовать oif и возможно в сочетании с tee):

This option adds a `ROUTE' target, which enables you to setup unusual
routes. For example, the ROUTE lets you route a received packet through
an interface or towards a host, even if the regular destination of the
packet is the router itself. The ROUTE target is also able to change the
incoming interface of a packet.

The target can be or not a final target. It has to be used inside the
mangle table.

ROUTE target options:
--oif ifname Send the packet out using `ifname' network interface.
--iif ifname Change the packet's incoming interface to `ifname'.
--gw ip Route the packet via this gateway.
--continue Route the packet and continue traversing the rules.
--tee Route a copy of the packet, but continue traversing
the rules with the original packet, undisturbed.

А через NAT можно поменять IP источника, чтобы broadcast стал родным для другой сети.

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

ок, спасибо попробую и через пару дней доложусь :)

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