Перейти к содержимому
Калькуляторы

Настройка DHCP на оборудование Cisco Закрепление статических IP-адресом за абонентом

Приветствую!

Имеется 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-адресами, не пройдёт тема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно отключить устройство, сбросить dhcp (clear ip dhcp ...) и получить IP-адрес по новой.

Если устройство это ПК, то можно не отключать, а выполнить ipconfig /release вначале и ipconfig /renew потом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно отключить устройство, сбросить dhcp (clear ip dhcp ...) и получить IP-адрес по новой.

Это IP-телефон, и так его перегружал выключая из розетки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Устройство может запросить у DHCP-сервера желаемый адрес.

И если у DHCP-сервера нет причин для отказа, он может выдать именно его.

Также у устройства может действовать аренда, поэтому оно будет получать тот адрес, который арендовался.

Поэтому для начала нужно сбросить аренды в DHCP-сервере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поэтому для начала нужно сбросить аренды в DHCP-сервере.

Сбросил. IP-адрес назначился другой, но не тот который закреплён в пуле с MAC`ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну значит MAC-адрес не тот.

Что выдает sh ip dhcp bind?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DHCP на Cisco - не очень хорошая идея.

 

Но задача решается так:

убить hardware-address 0016.e80d.dac8, это не работает.

Вместо него прописать client-identifier 0100.16e8.0dda.c8

 

Должно помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что выдает 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#

Изменено пользователем korobeynikov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сам воевал с этим на днях, на Catalyst 3550. Победить так и не вышло, указал client-identifier, и при следующем обновлении ip адреса, DHCP-сервер выдал необходимый адрес клиенту. Сколько читал на просторах интернета на эту тему, везде используют client-idenifier.

 

P.S. найти бы решение проблемы :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 *

 

?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.