Хождение пакетов через канал того провайдра, откуда они приш..., XoRe, 26-Июн-04, 06:16 [смотреть все]Имеется сервер на FreeBSD, у которого 2 или более каналов подключения к интернету через разных провайдеров. Следовательно у сервера имеется несколько ip адресов и несколько шлюзов, через которые может ездить траффик. И к серверу коннектятся не на один "главный" ip адрес, а на несколько. Нужно сделать так, чтобы маршрутизация этих соединений шла через те шлюзы, с которых пришел запрос. А не через defaultroute. Поясню примером: Есть ip 101.102.103.104, для которого шлюзом будет 101.102.103.111, Есть ip 201.202.203.204, для которого шлюзом будет 201.202.203.211.Нужно сделать, чтобы соединения, пришедшие на 101.102.103.104, ходили через 101.102.103.111. А все соединения, пришедшие на 201.202.203.204, ходили через 201.202.203.211. То есть независимо, от того, какой щлюз стоит в данный момент как defaultroute. Помогите пожалуйста советом, как организовать это на FreeBSD 5.1. |
- Хождение пакетов через канал того провайдра, откуда они приш..., Citrin, 12:20 , 26-Июн-04 (1)
>Нужно сделать так, чтобы маршрутизация этих соединений шла через те шлюзы, с >которых пришел запрос. А не через defaultroute. >Поясню примером: >Есть ip 101.102.103.104, для которого шлюзом будет 101.102.103.111, >Есть ip 201.202.203.204, для которого шлюзом будет 201.202.203.211. > >Нужно сделать, чтобы соединения, пришедшие на 101.102.103.104, ходили через 101.102.103.111. А все >соединения, пришедшие на 201.202.203.204, ходили через 201.202.203.211. ipfw add fwd 101.102.103.111 ip from 101.102.103.104 to any ipfw add fwd 201.202.203.211 ip from 201.202.203.204 to any А вообще на эту тем есть пара статей на opennet.ru, ищутся по ключевым словам Policy Based Routing FreeBSD -- Антон Южанинов
- Хождение пакетов через канал того провайдра, откуда они приш..., XoRe, 05:42 , 28-Июн-04 (2)
>ipfw add fwd 101.102.103.111 ip from 101.102.103.104 to any >ipfw add fwd 201.202.203.211 ip from 201.202.203.204 to any > >А вообще на эту тем есть пара статей на opennet.ru, ищутся по >ключевым словам Policy Based Routing FreeBSD >-- >Антон Южанинов Не идет. Если стоит шлюзом 101.102.103.104, а запросы с других серверов отправляются на 201.202.203.204, то в tcpdump видно, что эти пакеты приходят на 201.202.203.204, но на этом все и заканчивается. попробую поставить fwd перед divert'ом в ipfw
|