Author Topic: DHCP static binding problem  (Read 6763 times)

0 Members and 1 Guest are viewing this topic.

Offline boombastic

  • Moderator
  • Hero Member
  • *****
  • Posts: 582
  • Karma: +9/-0
DHCP static binding problem
« on: May 23, 2007, 12:30:04 »
cisco2801, C2801-ADVSECURITYK9-M, Version 12.4(3g)
Создаю dhcp pool

ip dhcp pool LAN-POOL
   network 192.168.101.0 255.255.255.0
   dns-server 213.183.96.2
   domain-name foo.bar
   default-router 192.168.101.1
   lease 7

так всё работает. но надо паре тройке устройств назначать всегда один и те же IP.
Делаю второй dhcp-pool согласно
http://www.cisco.com/en/US/products/sw/ios....html#wp1001108
Quote
Manual bindings are IP addresses that have been manually mapped to the MAC addresses of hosts that are found in the DHCP database. Manual bindings are stored in NVRAM on the DHCP server. Manual bindings are just special address pools.


ip dhcp pool boom-ntbk
   host 192.168.101.37 255.255.255.0
   hardware-address 0018.f82e.6adf
   default-router 192.168.101.1
   dns-server 213.183.96.2
   client-name boom-pc

После этих манипуляций смотрю: sh ip dhcp binding
sh ip dhcp binding
Bindings from all pools not associated with VRF:
IP address    Client-ID/    Lease expiration    Type    Hardware address/User name
192.168.101.35    0012.f028.24e7    Infinite    Manual
192.168.101.36    0100.18f8.2e6a.df    May 30 2007 01:19 AM    Automatic
хотя ниже
192.168.101.37      0018.f82e.6adf          Infinite                Manual

где баг?


Offline sanyakl

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
DHCP static binding problem
« Reply #1 on: May 24, 2007, 01:19:36 »
Quote from: boombastic
где баг?

0100.18f8.2e6a.df
мне кажется или для MAC-а многовато букф и цифр?

а вот для других двух ИП вроде норм..
хотя может опечатка в посте
ps. если вопрос пары-тройки хостов может их в excluded-address занести..
« Last Edit: May 24, 2007, 01:30:11 by sanyakl »
[img]ftp://shouse.tomsk.ru/incoming/san4o/atiuser.png" border="0" alt="Изображение" /]

Offline boombastic

  • Moderator
  • Hero Member
  • *****
  • Posts: 582
  • Karma: +9/-0
DHCP static binding problem
« Reply #2 on: May 24, 2007, 09:34:41 »
Quote
0100.18f8.2e6a.df
мне кажется или для MAC-а многовато букф и цифр?
 
Да ты прав, на самом деле МАК выглядит как 0018.f82e.6adf
но почему то при появлении записи в dhcp откуда то берётся приставка 01
я пробовал вбивать и так и так. не хавает .

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
DHCP static binding problem
« Reply #3 on: May 24, 2007, 10:29:28 »
Quote from: boombastic
Да ты прав, на самом деле МАК выглядит как 0018.f82e.6adf
но почему то при появлении записи в dhcp откуда то берётся приставка 01
я пробовал вбивать и так и так. не хавает .
Для полноты картины добавлю, что клиенты подключаются по wifi через cisco aironet 1121G, C1100-K9W7-M, Version 12.3(8)JEA.
Клиенты ноуты IBM серии T и машинка с LinkSys WMP54GS, PCI Wireless-G adapter, картина для всех одинаковая
В arp таблице на 2801 он выглядит правильно.
Code: [Select]
#sh ip arp 192.168.101.37
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  192.168.101.37          0   0018.f82e.6adf  ARPA   FastEthernet0/0
На 1121 включена фильтрация по MAC
Code: [Select]
access-list 700 permit 0018.f82e.6adf   0000.0000.0000
........
access-list 700 deny   0000.0000.0000   ffff.ffff.ffff
dot11 association mac-list 700
Quote
ps. если вопрос пары-тройки хостов может их в excluded-address занести..
Задача поставлена именно в выдачи IP по MAC, другие варианты не рассматриваются.
« Last Edit: May 24, 2007, 10:40:54 by demiurg »

Offline uri

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +0/-0
DHCP static binding problem
« Reply #4 on: May 24, 2007, 11:41:05 »
Quote from: sanyakl
0100.18f8.2e6a.df
мне кажется или для MAC-а многовато букф и цифр?

  А кто сказал, что это *MAC* адрес?

[snip]

Offline Diver

  • Hero Member
  • *****
  • Posts: 790
  • Karma: +2/-0
DHCP static binding problem
« Reply #5 on: May 24, 2007, 11:57:35 »
01 спереди это vlan по умолчанию.
MCP

Offline uri

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +0/-0
DHCP static binding problem
« Reply #6 on: May 24, 2007, 12:12:06 »
Quote from: boombastic
Да ты прав, на самом деле МАК выглядит как 0018.f82e.6adf
но почему то при появлении записи в dhcp откуда то берётся приставка 01
я пробовал вбивать и так и так. не хавает .

  ios's dhcp формирует client-d по содержимому поля Data из Option61 клиентского запроса. В самом простом случае (Win), это:

0x01 -- h/w type (ethernet)
h/w address (mac-address)

 


Quote from: Diver
01 спереди это vlan по умолчанию.

 Этта, сэр, что курите?  

Offline uri

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +0/-0
DHCP static binding problem
« Reply #7 on: May 24, 2007, 12:30:20 »
[snip]

Quote from: boombastic
IP address    Client-ID/    Lease expiration    Type    Hardware address/User name
192.168.101.35    0012.f028.24e7    Infinite    Manual
192.168.101.36    0100.18f8.2e6a.df    May 30 2007 01:19 AM    Automatic
хотя ниже
192.168.101.37      0018.f82e.6adf          Infinite                Manual

где баг?

 Это не баг, это -- фича  За некоторое время работы с ios's dhcp у меня сложилось впечатление, что статические адреса выдаются *только* по содержимому поля Data из Option61:

"All DHCP clients send a client identifier (DHCP option 61) in the DHCP packet. To configure manual bindings, you must enter the client-identifier DHCP pool configuration command with the appropriate hexadecimal values identifying the DHCP client."

  В общем, посмотри сниффером на dhcp reqs от твоего клиента и, если, Option61 содержит тривиальные "0x01 + mac_addr", попробуй переписать свой пул в виде:

!
ip dhcp pool boom-ntbk
 host 192.168.101.37 255.255.255.0
 client-identifier 0100.18f8.2e6a.df
 default-router 192.168.101.1
 dns-server 213.183.96.2
!

 HTH!




Offline boombastic

  • Moderator
  • Hero Member
  • *****
  • Posts: 582
  • Karma: +9/-0
DHCP static binding problem
« Reply #8 on: May 24, 2007, 16:58:17 »
да, с client-id всё получилось.
Спасибо Юра. Как всегда - опыт великая вещь.
« Last Edit: May 24, 2007, 16:58:34 by boombastic »

Offline uri

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +0/-0
DHCP static binding problem
« Reply #9 on: May 25, 2007, 10:45:21 »
Quote from: boombastic
да, с client-id всё получилось.
Спасибо Юра. Как всегда - опыт великая вещь.

Да брось, просто мы *уже* наступали на эти грабли

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
DHCP static binding problem
« Reply #10 on: May 25, 2007, 12:59:00 »
Quote from: uri
Да брось, просто мы *уже* наступали на эти грабли
Вот это и есть опыт. И измеряется он количеством и конфигурацией шишек на лбу .