|
Classless static routes в вашей сети
|
|
|
|
После обсуждения треда форума http://phorum.ufanet.ru/mvnforum/viewthread?thread=29013 и знакомства с похожим опытом других провайдеров (http://help.corbina.ru/internet/local/routhow/ 1 пункт) стало интересно использовать данные, отправляемые DHCP сервером для собственных нужд. option ms-classless-static-routes code 249 = array of unsigned integer 8; option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; В конфиге раздаваемого пула строки: ...
subnet 10.10.10.0 netmask 255.255.255.248 {
option ...
...
option ...
option ms-classless-static-routes 16, 172,16, 10,10,10,1;
option rfc3442-classless-static-routes 16, 172,16, 10,10,10,1;
...Данный пример отправляет клиентам маршрут к сети 172.16.0.0/16 через шлюз 10.10.10.1. ... option ms-classless-static-routes 16, 172,16, 10,10,10,1, 24, 10,15,20, 10,10,10,2; ... отправит клиенту два маршрута – 172.16.0.0/16 через шлюз 10.10.10.1 и 10.15.20.0/24 через шлюз 10.10.10.2. Подробнее о можно узнать в RFC – http://www.faqs.org/rfcs/rfc3442.html. Теперь о железках. Cisco также может отправлять маршруты для винды [option 249] и для FreeBSD (начиная с 7.0) [option 121], включением в пул dhcp адресов строк: ip dhcp pool my-pool ... option 249 ip 24.10.15.20 10.15.20.1 option 121 ip 24.10.15.20 10.15.20.1 ... Синтаксис на цисках (cisco 851) похожий: ip dhcp pool my-pool ... option 121 ip 16.172.16 10.10.10.1 24.10.15.20 10.10.10.2 ... будет похож на вышеприведенный пример с 2 маршрутами. Для телесисов (AT-750) для данных маршрутов будет актуальна такая строка: add dhcp poli="vlan_dhcp" option=121 type=hex value=10AC10AAA118AF14AAA2 HEX значения получаются следующим образом: 16 172 16 10 10 10 1 ^ ^ ^ ^ ^ ^ ^ 10 AC 10 A A A 1 Источники информации: |
|
|

cvs.freebsd-ufa.org
wiki.freebsd-ufa.org
Весьма полезная статейка