Имеется сервер на 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.
|