URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82436
[ Назад ]

Исходное сообщение
"Роутинг"

Отправлено Rontex , 16-Окт-08 17:01 
Есть локалка вида 192.168.0.0/24
В ней присутствуют 2 сервака на FreeBSD c ip .100 и .10...Работает все это на связке ipfw+ipnat, соответственно они используют различные каналы и провайдеров. В локалке также присутствуют машины пользователей. У некоторых шлюз .10 у некоторых он .100. Теперь вопрос:
Как у юзера у которого шлюз .10, заставить ходить его через .100, не меняя на его компе при этом шлюз?
Т.е., что мне нужно зделать на серваке .10 что бы он отправлял определенный IP на сервак .100?
Вот если на .10 сделать следующее:
route add default 192.168.0.100, то все у кого был шлюз 10 начинют ходить через 100, но мне нужно только определенный IP перенаправлять, а не всех.
Спасибо за внимание.

Содержание

Сообщения в этом обсуждении
"Роутинг"
Отправлено avy , 16-Окт-08 17:17 
похожую ерунду делаю через Iproute2
для начала в файле /etc/iproute2/rt_tables создаешь новую таблицу, номер у которой меньше чем у main

после этого делаете вот что:

ip rule add fwmark 1 table <имя_вашей_таблицы>
ip route add default via 192.168.0.100 dev <интерфейс> table <имя_вашей_таблицы>

а после этого применяете iptables (или у вас там ipfw - не знаю как в нем)
iptables -t mangle -A PREROUTING -p tcp -s 192.168.10.123/24 -j MARK --set-mark 1

т.е. те пакеты которые вы пометите fwmark будут ходить через свою таблицу маршрутизации и соответственно через свой шлюз


"Роутинг"
Отправлено PavelR , 16-Окт-08 17:44 
>[оверквотинг удален]
>у некоторых он .100. Теперь вопрос:
>Как у юзера у которого шлюз .10, заставить ходить его через .100,
>не меняя на его компе при этом шлюз?
>Т.е., что мне нужно зделать на серваке .10 что бы он отправлял
>определенный IP на сервак .100?
>Вот если на .10 сделать следующее:
>route add default 192.168.0.100, то все у кого был шлюз 10 начинют
>ходить через 100, но мне нужно только определенный IP перенаправлять, а
>не всех.
>Спасибо за внимание.

а что, доступ в поиск и в советы - закрыли ?