Умер маршрутизатор на линукс - конроллер сдох, запоров фс во время создания бекапа. ничего не сохранилось.
судорожно восстанавливая наткнулся на проблему.
устройство сети: пользователи в разных vlan - L3 свитч - маршрутизатор в инет, он же pptp сервер и тд.
раньше маршрутизатор по dhcp выдавал всем адреса 10.0.x.y где x - подсеть vlan с маской 24. в качестве option router в dhcp стоял L3 с ip нужного vlan. на L3 и просиходила маршрутизация между vlan Для локалки. сейчас ситуация такова - восстановил кое что в темпах, однако - пингуется только vlanновый ip маршрутизатора. то есть если комп в подсети 10.0.1.0 то он может достучаться до 10.0.1.2 (адрес маршрутизатора для vlan100), но не может никак до 10.0.2.2, 10.0.3.2 и т.д., но может до всяких других компьютеров из подсетей 10.0.3.0, 10.0.4.0 и т.п.
однако если выдать option router - ip маршрутизатора по конкретным vlan - то всё работает, но это как бы совсем не хорошо чтоб весь внутрисетевой трафик шёл через сервер. ip.forwarding естественно установлен.
прошу прощения за сумбурность. l3 свитч dlink 3627g, система на муршрутизаторе ubuntu server 10.04 (была centos 5)