![]() |
Маршрутизация
Добрый день форумчане... В общем такая проблема !
Есть несколько подсетей 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 сети, то сервер отправляет трафик через другой, не предназначенный для этого, интерфейс !!! Как с этим бороться !? |
Время: 20:49. |
Время: 20:49.
© OSzone.net 2001-