The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Роутинг"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Роутинг"  
Сообщение от Rontex email(??) on 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 перенаправлять, а не всех.
Спасибо за внимание.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • Роутинг, avy, 17:17 , 16-Окт-08, (1)  
  • Роутинг, PavelR, 17:44 , 16-Окт-08, (2)  

Сообщения по теме [Сортировка по времени | RSS]


1. "Роутинг"  
Сообщение от avy (ok) on 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 будут ходить через свою таблицу маршрутизации и соответственно через свой шлюз

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру