Jump to content
Калькуляторы

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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 *

 

?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this