URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 8569
[ Назад ]

Исходное сообщение
"DHCP на cisco, static route"

Отправлено AGP , 24-Авг-05 11:55 
Здравствуйте
Господа специалисты разыгрываю титул Мегагуру :)
Делал ли кто 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 на cisco, static route"
Отправлено Scrappy , 24-Авг-05 12:14 
>Здравствуйте
>Господа специалисты разыгрываю титул Мегагуру :)
>Делал ли кто 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 на cisco, static route"
Отправлено toor99 , 24-Авг-05 12:33 
Вопрос перечитай. Внимательно.

"DHCP на cisco, static route"
Отправлено toor99 , 24-Авг-05 12:21 
(dhcp-config)#option 33 ip (сеть) (маска) (шлюз)
По-моему, так.



"DHCP на cisco, static route"
Отправлено AGP , 24-Авг-05 13:18 
>(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), а адрес сети, маску, шлюз ...


"DHCP на cisco, static route"
Отправлено toor99 , 24-Авг-05 13:56 
>>(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 на cisco, static route"
Отправлено AGP , 24-Авг-05 15:10 
давай почитаю ...
Спасибо


"DHCP на cisco, static route"
Отправлено toor99 , 25-Авг-05 12:27 
>давай почитаю ...
>Спасибо

Новая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на Майкрософтовском 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 (сеть) (маска) (шлюз)


"DHCP на cisco, static route"
Отправлено AGP , 25-Авг-05 15:30 
Ха! Здорово!
Спасибо!
Вечерком попробую ...
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 (сеть) (маска) (шлюз)

"DHCP на cisco, static route"
Отправлено AGP , 19-Сен-05 13:23 
Этак не вышло, а вышло так:

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 (сеть) (маска) (шлюз)



"DHCP на cisco, static route"
Отправлено toor99 , 20-Сен-05 00:11 
>WinXP это засосало как хотелось. Win2K и Suse 9.2 эту опцию проигнорировали,
>но получили остальные (основные) параметры.
>
>Вывод: интересно, но не юзабельно. :)

Увы.
В принципе, объяснимый результат - опция появилась недавно, и Win2K ее, видимо, не понимает. Линуксовый DHCP-клиент, очевидно, тоже.
Грустно это.


"DHCP на cisco, static route"
Отправлено Di_ , 09-Фев-07 14:04 
Инфа в общую копилку знаний:

Если нужно в 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.169

P.S. Работает только на WinXP и старше. По идее для dhcp клиентов поддерживающих 4 версию, это нужно передавать в опции 121


"DHCP на cisco, static route"
Отправлено sorg , 20-Сен-05 02:24 
>>давай почитаю ...
>>Спасибо
>
>Новая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на
>Майкрософтовском 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 на cisco, static route"
Отправлено прохожий , 23-Ноя-06 13:20 
>>>давай почитаю ...
>>>Спасибо
>>
>>Новая информация. Я вот посмотрел повнимательнее на опции, которые можно конфигурировать на
>>Майкрософтовском 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

Насчет поддержки в линуксовом клиенте: там же наверное просто скрипт доработать руками можно, который принятые параметры обрабатывает