Здравствуйте
Господа специалисты разыгрываю титул Мегагуру :)
Делал ли кто dhcp server на циске? Ха!, вижу много рук.
Раздавал кто-либо статик роут рабочим станциям? Скажите нахрена оно нужно?, я с вами согласен, лучше этого не делать, но у меня как раз та ситуация когда надо.Итого вопрос: как правильно прописать раздачу статик роута?
(dhcp-config)#option 33 ?
ascii Data is an NVT ASCII string
hex Data is a hexadecimal string
instance Specify the option instance
ip Data is one or more IP addressesЗаранее спасибо.
>Здравствуйте
>Господа специалисты разыгрываю титул Мегагуру :)
>Делал ли кто dhcp server на циске? Ха!, вижу много рук.
>Раздавал кто-либо статик роут рабочим станциям? Скажите нахрена оно нужно?, я с
>вами согласен, лучше этого не делать, но у меня как раз
>та ситуация когда надо.
>
>Итого вопрос: как правильно прописать раздачу статик роута?
>(dhcp-config)#option 33 ?
> ascii Data is an NVT ASCII
>string
> hex Data is a
>hexadecimal string
> instance Specify the option instance
> ip Data is
>one or more IP addresses
>
>Заранее спасибо.ip dhcp pool CLIENT
network 10.10.10.0 255.255.255.0
domain-name cisco.com
default-router 10.10.10.20
netbios-name-server 10.10.10.40
dns-server 10.10.10.80
lease 100
!
!
interface Ethernet1
ip address dhcp
!
Вопрос перечитай. Внимательно.
(dhcp-config)#option 33 ip (сеть) (маска) (шлюз)
По-моему, так.
>(dhcp-config)#option 33 ip (сеть) (маска) (шлюз)
>По-моему, так.Не прокатывает. После такого хосты продолжают получать ip & mask, но не получают ни dns суффикса, ни шлюза по умолчанию, ну и не получают заданного маршрута.
Также напрягает такая подсказка девайса:
r1-yam-cs(dhcp-config)#option 33 ip ?
Hostname or A.B.C.D Server's name or IP addressr1-yam-cs(dhcp-config)#option 33 ip 10.1.6.0 ?
Hostname or A.B.C.D Server's name or IP address
<cr>Я ж не список серверов хочу задать (как например перечень серверов DNS), а адрес сети, маску, шлюз ...
>>(dhcp-config)#option 33 ip (сеть) (маска) (шлюз)
>>По-моему, так.
>
>Не прокатывает. После такого хосты продолжают получать ip & mask, но не
>получают ни dns суффикса, ни шлюза по умолчанию, ну и
>не получают заданного маршрута.
>
>Также напрягает такая подсказка девайса:
>
>r1-yam-cs(dhcp-config)#option 33 ip ?
> Hostname or A.B.C.D Server's name or IP address
>
>r1-yam-cs(dhcp-config)#option 33 ip 10.1.6.0 ?
> Hostname or A.B.C.D Server's name or IP address
> <cr>
>
>Я ж не список серверов хочу задать (как например перечень серверов DNS),
>а адрес сети, маску, шлюз ...По поводу подсказки, тут ничего странного нет. Циска эту опцию никак не осмысливает - ей абсолютно все равно, какая цепочка октетов, сгруппированных по четыре, там указана. Интерпретацией полученной информации занимается тот, кто её запросил.
Что не прокатывает - странно. Я-то сам этого не делал, но в орейлиевской Cisco Cookbook указано именно так. Если хочешь, могу прислать - сам почитаешь.
давай почитаю ...
Спасибо
>давай почитаю ...
>СпасибоНовая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на Майкрософтовском DHCP, и обнаружил, что опция 33 в нем называется "Static Route Option", и принимает значения в виде последовательности IP адресов. Интерпретируется так: "Destination/Router address pair", и насколько можно понять, относится к classful сетям (поэтому поля маски подсети здесь нет).
А опция, которая тебе нужна, имеет номер 249, и называется "Classless Static Routes". Интерпретация - "Destination, Mask and Router IP address".Дополнительная информация:
http://www.ietf.org/proceedings/01dec/I-D/draft-ietf-dhc-csr...
(The Classless Static Route Option for DHCP)
http://www.faqs.org/rfcs/rfc2132.html
(RFC2132, DHCP Options and BOOTP Vendor Extensions)Резюмируя: попробуй так:
option 249 ip (сеть) (маска) (шлюз)
Ха! Здорово!
Спасибо!
Вечерком попробую ...
MS у тебя 2003, в 2000м 249 нету ...
А драфт про 249 уже как RFC есть - http://www.faqs.org/rfcs/rfc3442.html
>
>Новая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на
>Майкрософтовском DHCP, и обнаружил, что опция 33 в нем называется "Static
>Route Option", и принимает значения в виде последовательности IP адресов. Интерпретируется
>так: "Destination/Router address pair", и насколько можно понять, относится к classful
>сетям (поэтому поля маски подсети здесь нет).
>А опция, которая тебе нужна, имеет номер 249, и называется "Classless Static
>Routes". Интерпретация - "Destination, Mask and Router IP address".
>
>Дополнительная информация:
>http://www.ietf.org/proceedings/01dec/I-D/draft-ietf-dhc-csr...
>(The Classless Static Route Option for DHCP)
>http://www.faqs.org/rfcs/rfc2132.html
>(RFC2132, DHCP Options and BOOTP Vendor Extensions)
>
>Резюмируя: попробуй так:
>option 249 ip (сеть) (маска) (шлюз)
Этак не вышло, а вышло так:ip dhcp pool testpool1
network 10.1.123.0 255.255.255.0
dns-server 10.1.123.3
default-router 10.1.123.1
domain-name test.ru
option 249 ip 24.10.1.121 10.1.123.2 24.10.1.122 10.1.123.2 24.192.168.1 10.1.123.2Здесь аргументы это пары "сеть роутер". "Сеть" выглядит как маска.xx.xx.xx, xx.xx.xx - первые 3 октета. Итого роутить сети 10.1.121.0/24, 10.1.122.0/24, 192.168.1.0/24 через маршрутизатор 10.1.123.2
WinXP это засосало как хотелось. Win2K и Suse 9.2 эту опцию проигнорировали, но получили остальные (основные) параметры.Вывод: интересно, но не юзабельно. :)
>Routes". Интерпретация - "Destination, Mask and Router IP address".
>
>Резюмируя: попробуй так:
>option 249 ip (сеть) (маска) (шлюз)
>WinXP это засосало как хотелось. Win2K и Suse 9.2 эту опцию проигнорировали,
>но получили остальные (основные) параметры.
>
>Вывод: интересно, но не юзабельно. :)Увы.
В принципе, объяснимый результат - опция появилась недавно, и Win2K ее, видимо, не понимает. Линуксовый DHCP-клиент, очевидно, тоже.
Грустно это.
Инфа в общую копилку знаний:Если нужно в option 249 передавать не целые маски (напр. /21) то делаем следующее
Читаем RFC http://www.ietf.org/rfc/rfc3442.txt
и в настройках dhcp пула используем hex запись для option 249
Пример:
route 172.172.0.0/21 168.168.168.168
пишем hex:
N байта: 1 2 3 4 5 6 7 8
hex: 15 AC AC 00 A8 A8 A8 A8описание:
байт 1 - hex маски (21dec -> 15 hex)
байты с 2 по 4 - наша сеть
байты с 5 по 8 - шлюзОбращаю внимание, что в RFC четко прописаноб сколько октетов сети нужно брать в зависимости от битовой маски!
в итоге в конфиге будет выглядеть так
!
ip dhcp pool POOL
....
option 249 hex 15ACAC00A8A8A8A8
....
!Если сетей нужно передать несколько, то аналогично переводим следующий маршрут и дописываем его.
option 249 hex 15ACAC00A8A8A8A815A0AC00A8A8A8A9 передаст 2 маршрута:
route 172.172.0.0/21 168.168.168.168
route 160.172.0.0/21 168.168.168.169P.S. Работает только на WinXP и старше. По идее для dhcp клиентов поддерживающих 4 версию, это нужно передавать в опции 121
>>давай почитаю ...
>>Спасибо
>
>Новая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на
>Майкрософтовском DHCP, и обнаружил, что опция 33 в нем называется "Static
>Route Option", и принимает значения в виде последовательности IP адресов. Интерпретируется
>так: "Destination/Router address pair", и насколько можно понять, относится к classful
>сетям (поэтому поля маски подсети здесь нет).
>А опция, которая тебе нужна, имеет номер 249, и называется "Classless Static
>Routes". Интерпретация - "Destination, Mask and Router IP address".
>
>Дополнительная информация:
>http://www.ietf.org/proceedings/01dec/I-D/draft-ietf-dhc-csr...
>(The Classless Static Route Option for DHCP)
>http://www.faqs.org/rfcs/rfc2132.html
>(RFC2132, DHCP Options and BOOTP Vendor Extensions)
>
>Резюмируя: попробуй так:
>option 249 ip (сеть) (маска) (шлюз)
ну все же по rfc option 121, правда XP вышла до принятия соответсвуещего RFС.
Так что правельней отдавать сразу две строки.
>>>давай почитаю ...
>>>Спасибо
>>
>>Новая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на
>>Майкрософтовском DHCP, и обнаружил, что опция 33 в нем называется "Static
>>Route Option", и принимает значения в виде последовательности IP адресов. Интерпретируется
>>так: "Destination/Router address pair", и насколько можно понять, относится к classful
>>сетям (поэтому поля маски подсети здесь нет).
>>А опция, которая тебе нужна, имеет номер 249, и называется "Classless Static
>>Routes". Интерпретация - "Destination, Mask and Router IP address".
>>
>>Дополнительная информация:
>>http://www.ietf.org/proceedings/01dec/I-D/draft-ietf-dhc-csr...
>>(The Classless Static Route Option for DHCP)
>>http://www.faqs.org/rfcs/rfc2132.html
>>(RFC2132, DHCP Options and BOOTP Vendor Extensions)
>>
>>Резюмируя: попробуй так:
>>option 249 ip (сеть) (маска) (шлюз)
>ну все же по rfc option 121, правда XP вышла до принятия
>соответсвуещего RFС.
>Так что правельней отдавать сразу две строки.Вот что хавает Винда
http://support.microsoft.com/kb/121005Насчет поддержки в линуксовом клиенте: там же наверное просто скрипт доработать руками можно, который принятые параметры обрабатывает