isp1 через интерфейс vr0 (статика)
isp2 через интерфейс nfe0 (dhcp)
OS - FreeBSD 8.0
проблема заключается в том, что ACL у dhcp isp2 базируется на времени получения адреса, т.е. статически вбить настройки для него я не могу. маршруты, приходящие по дхсп, также не устраивают, т.к. конфликтуют с маршрутами isp1. dhclient-script модифицировать вроде как не по-джедайски, через supersede routers в dhclient.conf удалось добавить только дефолт. в rc.conf присутствует строка:
Код: Выделить всё
ifconfig_nfe0="DHCP"
10.0.0.0/16 ходит через isp1
10.0.0.0/8 - через isp2, т.к. адреса здесь используют второй октет (10.x.x.x), кроме впн серверов, находящихся в подсети:
10.0.0.0/27 - впн-серверы провайдера isp2
если после получения адреса я все это дело впишу ручками, все работает и ходит кудой надо, дхсп клиент висит в процессах и периодически пинает сервер, не трогая маршрутов:
Код: Выделить всё
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
10.0.0.0/27 isp2-gateway UGS 2 283397 nfe0 =>
10.0.0.0/16 isp1-gateway UGS 0 0 vr0 =>
10.0.0.0/8 isp2-gateway UGS 1 2644 nfe0