korobeynikov Posted February 12, 2014 Posted February 12, 2014 Приветствую! Имеется Cisco 881, задача - автоматически выдать статические IP-адреса устройствам по DHCP. Пробую следующее: no ip dhcp conflict logging ip dhcp excluded-address 192.168.255.1 192.168.255.9 ! ip dhcp pool LAN network 192.168.255.0 255.255.255.192 default-router 192.168.255.5 dns-server 178.49.140.20 178.49.132.66 ! ip dhcp pool static_iconbit host 192.168.255.46 255.255.255.192 hardware-address 0016.e80d.dac8 Раньше была введена команда: ip dhcp excluded-address 192.168.255.1 192.168.255.49 Устройство получило адрес из диапазона 192.168.255.50-62, так вот после удаление старого ограничения excluded-address и ввода нового эффекта никакого, устройство продолжает получать адрес из диапазона 50-62, причём он как буд-то бы прилип к mac`у. P.S. в сети люди пишут, что нужно использовать клиентский id с добавлением 01 для Win и 00 Nix хостов. А как же с MAC-адресами, не пройдёт тема? Вставить ник Quote
alibek Posted February 12, 2014 Posted February 12, 2014 Нужно отключить устройство, сбросить dhcp (clear ip dhcp ...) и получить IP-адрес по новой. Если устройство это ПК, то можно не отключать, а выполнить ipconfig /release вначале и ipconfig /renew потом. Вставить ник Quote
korobeynikov Posted February 12, 2014 Author Posted February 12, 2014 Нужно отключить устройство, сбросить dhcp (clear ip dhcp ...) и получить IP-адрес по новой. Это IP-телефон, и так его перегружал выключая из розетки. Вставить ник Quote
alibek Posted February 12, 2014 Posted February 12, 2014 Устройство может запросить у DHCP-сервера желаемый адрес. И если у DHCP-сервера нет причин для отказа, он может выдать именно его. Также у устройства может действовать аренда, поэтому оно будет получать тот адрес, который арендовался. Поэтому для начала нужно сбросить аренды в DHCP-сервере. Вставить ник Quote
korobeynikov Posted February 12, 2014 Author Posted February 12, 2014 Поэтому для начала нужно сбросить аренды в DHCP-сервере. Сбросил. IP-адрес назначился другой, но не тот который закреплён в пуле с MAC`ом. Вставить ник Quote
alibek Posted February 12, 2014 Posted February 12, 2014 Ну значит MAC-адрес не тот. Что выдает sh ip dhcp bind? Вставить ник Quote
SergeiK Posted February 12, 2014 Posted February 12, 2014 DHCP на Cisco - не очень хорошая идея. Но задача решается так: убить hardware-address 0016.e80d.dac8, это не работает. Вместо него прописать client-identifier 0100.16e8.0dda.c8 Должно помочь. Вставить ник Quote
korobeynikov Posted February 12, 2014 Author Posted February 12, 2014 (edited) Что выдает sh ip dhcp bind? tpcl-cisco881#sh ip dhcp bind Bindings from all pools not associated with VRF: IP address Client-ID/ Lease expiration Type Hardware address/ User name 192.168.255.46 0016.e80d.dac8 Infinite Manual 192.168.255.56 0100.16e8.0dda.c8 Feb 13 2014 11:21 AM Automatic tpcl-cisco881# Edited February 12, 2014 by korobeynikov Вставить ник Quote
Axen Posted February 12, 2014 Posted February 12, 2014 Сам воевал с этим на днях, на Catalyst 3550. Победить так и не вышло, указал client-identifier, и при следующем обновлении ip адреса, DHCP-сервер выдал необходимый адрес клиенту. Сколько читал на просторах интернета на эту тему, везде используют client-idenifier. P.S. найти бы решение проблемы :( Вставить ник Quote
korobeynikov Posted February 12, 2014 Author Posted February 12, 2014 P.S. найти бы решение проблемы :( Вроде бы понятно в чём дело: Specifies the unique identifier for DHCP clients. This command is used for DHCP requests.Specifies a hardware address for the client. This command is used for BOOTP requests. Если у нас DHCP-клиенты, то следует использовать вариант client-identifier 01xx.xxxx.xxxx.xx, добавляя для среды Ethernet префикс 01 в соответствии с Hardware Types. Если у нас BOOTP-клиенты, то следует использовать hardware-address xxxx.xxxx.xxxx ethernet (для Ethernet). Кроме того, nix-подобным машин следует заставлять правильно отправлять тип среды, вбив в /etc/dhcp/dhcpclient.conf строку send dhcp-client-identifier 1:xx:xx:xx:xx:xx:xx. Вставить ник Quote
applx Posted February 12, 2014 Posted February 12, 2014 P.S. найти бы решение проблемы :( Вроде бы понятно в чём дело: Specifies the unique identifier for DHCP clients. This command is used for DHCP requests.Specifies a hardware address for the client. This command is used for BOOTP requests. Если у нас DHCP-клиенты, то следует использовать вариант client-identifier 01xx.xxxx.xxxx.xx, добавляя для среды Ethernet префикс 01 в соответствии с Hardware Types. Если у нас BOOTP-клиенты, то следует использовать hardware-address xxxx.xxxx.xxxx ethernet (для Ethernet). Кроме того, nix-подобным машин следует заставлять правильно отправлять тип среды, вбив в /etc/dhcp/dhcpclient.conf строку send dhcp-client-identifier 1:xx:xx:xx:xx:xx:xx. clear ip dhcp bind * ? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.