Войти

Показать полную графическую версию : Маршрутизация


killary
14-07-2014, 14:33
Добрый день форумчане... В общем такая проблема !

Есть несколько подсетей 192.168.40.0, 192.168.41.0, 192.168.42.0.
Все они завязыны на freeBSD шлюзе 192.168.40/41/42.1.

В сети есть сервер WS 2008 R2, настроенный в качестве маршрутизатора, и он обслуживает еще одну подсеть 192.168.43.0.

То есть получается такая картинка - сети 40,41,42 вертятся на одном оборудовании.
В 41 сети стоит сервер, который смотрит одним интерфейсом с ip 41.10 в 41ю сеть и имеет шлюз 41.1 а другим интерфейсом с ip 43.1 в 43ю сеть без шлюза.
Соответственно на freeBSD маршрутизаторе прописан маршрут в 43 сеть через шлюз 41.10.
А в 43 сети хосты используют шлюз 43.1.

Дак вот, проблема в следующем - если с шлюзового сервера 43.1 пустить трассировку маршрута к любому недоступному хосту в 43 подсети, то я получаю такую картину

tracert 192.168.43.11
1 1 ms 1 ms 1 ms GATE [192.168.41.1]
2 1 ms 1 ms 1 ms BSERVER.profc.local [192.168.41.10]
3 2 ms 2 ms 1 ms GATE [192.168.41.1]
4 2 ms 2 ms 2 ms BSERVER.profc.local [192.168.41.10]
5 3 ms 2 ms 3 ms GATE [192.168.41.1]
6 3 ms 3 ms 3 ms BSERVER.profc.local [192.168.41.10]
7 3 ms 4 ms 4 ms GATE [192.168.41.1]

Короче почему то сервер трафик предназначенный для 43 сети выплевывает через интерфейс 41.10 и происходит зацикливание.
Для доступных хостов все в порядке.
Выходит что если хоста нет в 43 сети, то сервер отправляет трафик через другой, не предназначенный для этого, интерфейс !!!
Как с этим бороться !?




© OSzone.net 2001-2012