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

Исходное сообщение
"CISCO 1811 - DHCP Bindings"

Отправлено alexrn , 15-Июл-11 00:41 
Приветствую Народ.

Решил на циске поднять DHCP сервак, так как стало необходимо. Все настроил, включил, прописал DHCP Bindings как пологается - мак адреса, какие айпишники выдавать, описание и все такое. Но! То, что прописано в DHCP Bindings, CISCO тупо игнорирует и выдает какие угодно адреса но только не те что я прописал для резервации для мак адресов. Перекавырял всю документацию, сто писят раз перепрописал конфиги и всеравно не пашет. Может есть какая то тонкость или помимо где то еще нужно смотреть? Подскажите пожалуйста.

Вот так прописано все:
ip dhcp pool user-1
host 10.10.10.15 255.255.255.0
hardware-address aabb.ccdd.eeff
client-name user-1-pc

Сам DHCP Pool для сервера соотвественно прописан - сеть, ДНС, маршрутизаторы и т.п.

И еще, люди добрые подскажите как сбрасывать кеш выданных адресов, чтобы циска полностью чистила таблицу выданных адресов и с нуля выдавала все адреса.

P.S. Стоит IOS 12.4 (6) T11


Содержание

Сообщения в этом обсуждении
"CISCO 1811 - DHCP Bindings"
Отправлено dmitry , 15-Июл-11 12:19 
>[оверквотинг удален]
> Вот так прописано все:
> ip dhcp pool user-1
> host 10.10.10.15 255.255.255.0
> hardware-address aabb.ccdd.eeff
> client-name user-1-pc
> Сам DHCP Pool для сервера соотвественно прописан - сеть, ДНС, маршрутизаторы и
> т.п.
> И еще, люди добрые подскажите как сбрасывать кеш выданных адресов, чтобы циска
> полностью чистила таблицу выданных адресов и с нуля выдавала все адреса.
> P.S. Стоит IOS 12.4 (6) T11

если не ошибаюсь, в пул надо добавить client-identifier мак_клиента
clear ip dhcp binding - очистка базы


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 15-Июл-11 17:19 
А hardware-address для чего? В доке вроде туда мак надо писать. В людом случае спасибо, я попробовал, ничего не вышло.

"CISCO 1811 - DHCP Bindings"
Отправлено VolanD , 15-Июл-11 19:28 
>[оверквотинг удален]
>> host 10.10.10.15 255.255.255.0
>> hardware-address aabb.ccdd.eeff
>> client-name user-1-pc
>> Сам DHCP Pool для сервера соотвественно прописан - сеть, ДНС, маршрутизаторы и
>> т.п.
>> И еще, люди добрые подскажите как сбрасывать кеш выданных адресов, чтобы циска
>> полностью чистила таблицу выданных адресов и с нуля выдавала все адреса.
>> P.S. Стоит IOS 12.4 (6) T11
> если не ошибаюсь, в пул надо добавить client-identifier мак_клиента
> clear ip dhcp binding - очистка базы

client-identifier зависит от ОС, ИМХО добавлять надо hardware-address.


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 15-Июл-11 19:30 
Так и делаю, не работает :(

"CISCO 1811 - DHCP Bindings"
Отправлено VolanD , 15-Июл-11 20:23 
> Так и делаю, не работает :(

Чек говорит debug ip dhcp server packet ?


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 15-Июл-11 20:25 
Идет обычный процесс запроса и отдачи ip адреса, с указанием имени хоста клиента, без каких либо сообщений об ошибках. Только адрес почему то назначается из общего пула сети (dhcp pool), а не из пула биндинга для клиента (dhcp binding).

"CISCO 1811 - DHCP Bindings"
Отправлено VolanD , 15-Июл-11 20:47 
> Идет обычный процесс запроса и отдачи ip адреса, с указанием имени хоста
> клиента, без каких либо сообщений об ошибках. Только адрес почему то
> назначается из общего пула сети (dhcp pool), а не из пула
> биндинга для клиента (dhcp binding).

Киньте полный конфиг, скорее всего дело в порядке следования пулов


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 16-Июл-11 22:52 
> Киньте полный конфиг, скорее всего дело в порядке следования пулов

Весь конфиг незнаю имеет ли смысл скидывать. В нужном нам месте начинается так:

ip cef
no ip dhcp use vrf connected
!
ip dhcp pool user-1
   host 192.168.10.1 255.255.255.0
   hardware-address 001a.4f74.d5fb
   client-name user1-pc
!
и так далее все остальные пулы, точно так же. Все остальное в конфиге к DHCP вообще не имеет никакого отношения.


"CISCO 1811 - DHCP Bindings"
Отправлено VolanD , 17-Июл-11 09:06 
>[оверквотинг удален]
> ip cef
> no ip dhcp use vrf connected
> !
> ip dhcp pool user-1
>    host 192.168.10.1 255.255.255.0
>    hardware-address 001a.4f74.d5fb
>    client-name user1-pc
> !
> и так далее все остальные пулы, точно так же. Все остальное в
> конфиге к DHCP вообще не имеет никакого отношения.

Ну т.е. у Вас сначала идут пулы с  hardware-address, потом общий пул? Попробуйте общий отключить, ради эксперимента


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 17-Июл-11 10:58 
> Ну т.е. у Вас сначала идут пулы с  hardware-address, потом общий
> пул? Попробуйте общий отключить, ради эксперимента

До этого общий пул шел сначала, а потом пулы с мак адресами. Сейчас как раз таки общего пула вообще нет и вообще адреса не выдаются.


"CISCO 1811 - DHCP Bindings"
Отправлено dmitry , 17-Июл-11 15:55 
>> Ну т.е. у Вас сначала идут пулы с  hardware-address, потом общий
>> пул? Попробуйте общий отключить, ради эксперимента
> До этого общий пул шел сначала, а потом пулы с мак адресами.
> Сейчас как раз таки общего пула вообще нет и вообще адреса
> не выдаются.

Попробуйте все-таки добавить в пул client-identifier 01мак_клиента, либо 00мак_клиента, где 01 - идентификатор windows клиента, 00 - unix


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 17-Июл-11 16:06 
> Попробуйте все-таки добавить в пул client-identifier 01мак_клиента, либо 00мак_клиента,
> где 01 - идентификатор windows клиента, 00 - unix

Хорошо. Спасибо. Я попробую.


"CISCO 1811 - DHCP Bindings"
Отправлено VolanD , 18-Июл-11 05:59 
>>> Ну т.е. у Вас сначала идут пулы с  hardware-address, потом общий
>>> пул? Попробуйте общий отключить, ради эксперимента
>> До этого общий пул шел сначала, а потом пулы с мак адресами.
>> Сейчас как раз таки общего пула вообще нет и вообще адреса
>> не выдаются.
> Попробуйте все-таки добавить в пул client-identifier 01мак_клиента, либо 00мак_клиента,
> где 01 - идентификатор windows клиента, 00 - unix

А если на ПК поменяется ОС?


"CISCO 1811 - DHCP Bindings"
Отправлено pancake , 18-Июл-11 07:21 
Это идентификатор среды, а не операционки:

>> где 01 - идентификатор windows клиента, 00 - unix
> А если на ПК поменяется ОС?

Все будет пучком :)
Смотрим RFC1700:

Number Hardware Type (hrd)                           References
------ -----------------------------------           ----------
     1 Ethernet (10Mb)                                    [JBP]
     2 Experimental Ethernet (3Mb)                        [JBP]
     3 Amateur Radio AX.25                                [PXK]
     4 Proteon ProNET Token Ring                          [JBP]
     5 Chaos                                              [GXP]
     6 IEEE 802 Networks                                  [JBP]
     7 ARCNET                                             [JBP]
     8 Hyperchannel                                       [JBP]
     9 Lanstar                                             [TU]
    10 Autonet Short Address                             [MXB1]
    11 LocalTalk                                         [JKR1]
    12 LocalNet (IBM PCNet or SYTEK LocalNET)             [JXM]
    13 Ultra link                                        [RXD2]
    14 SMDS                                              [GXC1]
    15 Frame Relay                                        [AGM]
    16 Asynchronous Transmission Mode (ATM)              [JXB2]
    17 HDLC                                               [JBP]
    18 Fibre Channel                            [Yakov Rekhter]
    19 Asynchronous Transmission Mode (ATM)      [Mark Laubach]
    20 Serial Line                                        [JBP]
    21 Asynchronous Transmission Mode (ATM)              [MXB1]

Ну а у человека получается Experimental Ethernet (3Mb) :)


"CISCO 1811 - DHCP Bindings"
Отправлено VolanD , 18-Июл-11 09:07 
>[оверквотинг удален]
>     19 Asynchronous Transmission Mode (ATM)    
>   [Mark Laubach]
>     20 Serial Line      
>            
>            
>            
>  [JBP]
>     21 Asynchronous Transmission Mode (ATM)    
>           [MXB1]
> Ну а у человека получается Experimental Ethernet (3Mb) :)

Дык он же зависит от ОС? Я вообще думал, что clientid позволяет серверу определить ОС, для того, чтобы знать набор поддерживаемых опций


"CISCO 1811 - DHCP Bindings"
Отправлено dmitry , 18-Июл-11 09:16 
>[оверквотинг удален]
>>     20 Serial Line
>>
>>
>>
>>  [JBP]
>>     21 Asynchronous Transmission Mode (ATM)
>>           [MXB1]
>> Ну а у человека получается Experimental Ethernet (3Mb) :)
> Дык он же зависит от ОС? Я вообще думал, что clientid позволяет
> серверу определить ОС, для того, чтобы знать набор поддерживаемых опций

Да, ошибочка вышла ))
01 - тип среды
The client identifier, which is required for Microsoft clients (instead of hardware addresses), is formed by concatenating the media type and the MAC address of the client.
Т.е. все равно получается client identifier 01мак_клиента


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 18-Июл-11 10:27 
01 в начале client-identifier помог для клиентов с виндой. Сейчас ищу для линуксов, афонов и маков

"CISCO 1811 - DHCP Bindings"
Отправлено dmitry , 18-Июл-11 10:40 
> 01 в начале client-identifier помог для клиентов с виндой. Сейчас ищу для
> линуксов, афонов и маков

Для остальных hardware-address мак_адрес type
type: ethernet, ieee802


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 18-Июл-11 11:16 
> Для остальных hardware-address мак_адрес type
> type: ethernet, ieee802

ip dhcp pool user-1
   host 192.168.1.1 255.255.255.0
   hardware-address 002b.f8c3.5df1 ethernet
   client-name user-1

Помогло для Linux, не помогает для маков и айфонов. Пробовал

ip dhcp pool user-1
   host 192.168.1.1 255.255.255.0
   hardware-address 002b.f8c3.5df1 ethernet и ieee802
   client-name user-1


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 18-Июл-11 10:25 
Спасибо всем народ, помогло следующее.

ip dhcp pool user-1
   host 192.168.1.1 255.255.255.0
   client-identifier 0100.2bf8.c35d.f1
   client-name user-1

Но помогло только для винды - 01 в начале. Сейчас ковыряюсь чтобы выдавать линуксам, айфонам и макам.
00 не помогает ни для линуксов, ни для айфонов, ни для маков.


"CISCO 1811 - DHCP Bindings"
Отправлено pancake , 15-Июл-11 12:32 
> host 10.10.10.15 255.255.255.0
> hardware-address aabb.ccdd.eeff

Specifies a hardware address for the client.

Specifies the distinct identification of the client in dotted-hexadecimal notation, for example, 01b7.0813.8811.66, where 01 represents the Ethernet media type.

RTFM :)


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 15-Июл-11 17:01 
> Specifies a hardware address for the client.
> Specifies the distinct identification of the client in dotted-hexadecimal notation, for
> example, 01b7.0813.8811.66, where 01 represents the Ethernet media type.
> RTFM :)

hardware-address указанный здесь был написан для примера, на самом деле берется адрес клиента, например 02-AB-FC-B2-D3-B6 и прописывается на циске как 02ab.fcb2.d3b6, если воожу его через "-" как указал в начале, то циска сама его разбивает в тот формат, который я так же написал.


"CISCO 1811 - DHCP Bindings"
Отправлено pancake , 18-Июл-11 07:16 

> hardware-address указанный здесь был написан для примера, на самом деле берется адрес
> клиента, например 02-AB-FC-B2-D3-B6 и прописывается на циске как 02ab.fcb2.d3b6, если

Пропиши 01 в начале - перед твоим мак-адресом.
Посчитай байты в примерах и все станет понятно.
Еще раз:
"01 represents the Ethernet media type"


"CISCO 1811 - DHCP Bindings"
Отправлено alexrn , 15-Июл-11 18:28 
Доку я читал и делал все как написано здесь: http://www.cisco.com/en/US/docs/ios/12_0t/12_0t1/feature/gui...