>>-bash-3.2# route delete 10.48/12 && route add 10.48/12 10.48.48.1
>
>занятно, ip роутера входит в блок адресов за ним... и сам
>ip висит на lo0... эт внутренняя локалка провайдера, состоит из кучки подсетей /22, территориально раскинутых по городу. У меня подсеть 10.48.48.0/22 (наш микрорайон), основным шлюзом служит 10.48.48.1 - провайдерский шлюз нашей подсети. Вот ума не приложу почему маршрут есть в таблице но не работает, удаляешь и заново создаешь - все бегает некоторое время (иногда день, иногда 2, иногда и неделю проблем нет).
Была единственная догадка что сеть провайдерская выпадает на короткое время, и срабатывает что-то вроде виндового механизма "dead gw detection", трафик на приватную сеть пытается долбиться через pppoe соединение (второй провайдер, с него беру инет, туда смотрит маршрут по умолчанию) и при появлении связи назад почему-то не восстанавливается на старый маршрут, присутствующий в таблице маршрутизации. Но о реализации чего-то подобного в openBSD не слышал, в теории все должно роутиться в соответствии с таблицей маршрутизации. Устанавливал все по дефолту по идее, в sysctl.conf раскоментированы тока
net.inet.gre.allow=1
net.inet.ip.forwarding=1
Поднят pf который мне роутит трафик на пару домашних компов, инет роутится с адсл pppoe, и локальные ресурсы второго прова из пресловутой сети 10.48/12.