LINUX.ORG.RU
ФорумAdmin

Linux, аналог FreeBSD-ного routed


0

0

FreeBSD-ный routed умеет слать перенаправляющие пинги. Вобщем нужно под Линуксом тоже отдавать маршруты icmp пакетами.

Ну собственно вопрос - как это можно сделать?

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

А чего-нибудь попроще нету? Quagga - это можно сказать промышленный вариант для всяких там RIP, OSPF, BGP; а мне всего-то навсего нужно пингами по локалке (компов 70) маршруты отдавать. Это конечно ИМХО. Если других решений нет, то попробую конечно.

anti_social
() автор топика
Ответ на: комментарий от shell-script

>А чем не устраивает связка iproute2 + iptables?

А поподробнее можно? Я не знаю как по-другому распространять маршруты в локалке.

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

Quagga + ospf ваше фсе. 6 строчек конфига и будет вам щастье :)

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

> А поподробнее можно? Я не знаю как по-другому распространять маршруты в локалке.

К примеру так:

eth0 192.168.0.1 eth1 192.168.1.1 default gw 192.168.0.1

echo "100 ping" ip route add default via 192.168.1.1 table ping iptables -t mangle -A PREROUTING -p icmp -s 192.168.0.0/24 -j MARK --set-mark 0x10 ip rule add fwmark 0x10 table ping iptables -t nat -A POSTROUTING -o eth1 -p icmp -j SNAT --to-source 192.168.1.1

В данном примере все пинги пришедшие на машину из сети 192.168.0.0/24 будут перенаправляться через интерфейс с адресом 192.168.1.1 и натиться.

Аналогичными способами можно сделать и другие перенаправления. А если почитать Linux Advansed Routing & Traffic Controll, то можно сделать вообще всё, что угодно, без всяких зебр и т.д. Зачем ставить дополнительный пакет, если уже всё есть? :)

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