Доброго времени суток!есть такая интересная задача маршрутизация сети диапазон которой (169.254.0.0/16)является условно маршрутизируемым.
ставлю FreeBSD 7.1 на машинку с 2мя интерфейсами vr0 и rl0 и задаю в rc.conf такие параметры:
rc.conf
#-----
ifconfig_vr0="net 192.168.10.10 netmask 255.255.255.0"
ifconfig_rl0="net 169.254.13.1 netmask 255.255.255.0"
ifconfig_rl0_alias0="net 192.168.11.1 netmask 255.255.255.0"
defaultrouter="192.168.10.1"
sshd_enable="YES"
#---
больше ничего не ставилось и не настраивалось все фаерволы по умолчанию отключены!
Из сети 192.168.10.10 пингуется 192.168.11.1 и на 169.254.13.1 но при этом пинг не проходит дальше в сеть 169.254.13.0/24 (до любой машины) а через этот же интерфейс на машину из сети 192.168.11.0/24 проходит без проблем
и обратная ситуация машины в сети 169.254.13.0/24 видят всех кто на интерфейсе rl0 (и все видят их) но не видят сеть 192.168.10.0/24 кроме хоста 169.168.10.10
p.s.
пробовал все тоже самое на FreeBSD 6.4 результат такой же. если бы не живой пример работающий на FreeBSD 6.0 которую настраивал не я, то вообще подумал бы что это невозможно
С Уважением,
Михаил