Проблема со статической маршрутизацией во FreeBSD 5.3 а точнее скорее в правильной конфигурации сети.
Имеется сетка 172.16.0.0/16, хочу ее разбить на несколько подсетей, допустим 172.16.0.1/21 и так далее. Так вот собрал тестовый маршрутизатор с двумя интерфейсами.
Выглядит примерное так:
-------------
| 172.16.0.1 | <- R1
| 255.255.0.0 |
-------------
| -------------
| | 172.16.10.3 |
|----| 255.255.0.0 | <-WS1
| -------------
|
|
--------------
| 172.16.254.9 |
| 255.255.0.0 |
| | <-R2
| 172.16.56.1 |
| 255.255.248.0|
--------------
|
|
---------------
| 172.16.56.2 |
| 255.255.248.0 | <- WS2
---------------
R1 - центральный маршрутизатор (пока единственный)
WS1 - любая раб. станция в сети
R2 - тестовый маршрутизатор
WS2 - тестовая раб. станция
Конфигурация:
R1:
route add -net 172.16.56.0 -netmask 255.255.248.0 172.16.254.9
WS1:
шлюз по-умолчанию - R1 (172.16.0.1)
R2:
gateway_enable="YES"
шлюз по-умолчанию 172.16.254.9
WS2:
шлюз по-умолчанию 172.16.56.1
С WS2 пингуется R1, но вот мне надо чтобы пинговалась WS1. Пинг начинает идти, когда на WS1 пишешь route add 172.16.0.0 mask 255.255.0.0 172.16.0.1 (win2k). Я в общем-то понимаю, что имея такую маску без ручного указания шлюза пакет пути не найдет, но может подскажете как эту проблему обойти...
Единственное решение, которое вижу я сам - замена маски на станциях типа WS1 на 255.255.248.0 (допустим). Но мне кажется что можно найти что-то лучше... Подскажите.