DCHP — Dynamic Host Configuration Protocol, протокол динамической конфигурации параметров сети (IP адрес, маска подсети, шлюз по умолчанию, DNS и др.) на компьютере или ином сетевом устройстве.
Для реализации DHCP, на устройстве необходимо создать VLAN, присвоить номер VLAN, назначить ему IP адрес, например, 192.168.1.254 с маской подсети 255.255.255.0, и поместить порты, к которым будут подключаться сетевые устройства, в данный VLAN. В режиме глобальной конфигурации, командой ip dhcp pool (name) задаем название пула адресов. В нем прописываем нужную сеть, из которой будут заимствованы адреса для сетевых устройств командой network 192.168.1.0 255.255.255.0, указываем маршрут по умолчанию для всех устройств — default-router 192.168.1.254, DNS сервер(ы) — dns-server 4.2.2.2 4.2.2.1. В том случае, если ваш интернет-провайдер предоставляет вам динамические адреса DNS серверов, то обеспечить их присваивание конечным сетевым устройствам в сети поможет дополнительная команда — import all.
При настройке DHCP можно также указать те адреса, которые будут исключены из общего пула и никогда не будут назначены оконечным сетевым устройствам, например, серверам, которые имеют статический IP адрес. Командой ip dhcp excluded-address 192.168.1.254 мы гарантируем, что указанный IP адрес никогда не будет выдан оконечному устройству.
Пример:
telecombook(config)#ip dhcp pool vlan100 telecombook(dhcp-config)#import all telecombook(dhcp-config)#network 192.168.1.0 255.255.255.0 telecombook(dhcp-config)#domain-name user.local telecombook(dhcp-config)#default-router 192.168.1.254 telecombook(dhcp-config)#netbios-name-server 192.168.1.100 telecombook(dhcp-config)#dns-server 4.2.2.2 telecombook(config)#ip dhcp excluded-address 192.168.1.100 telecombook(config)#ip dhcp excluded-address 192.168.1.254
Далее, приведу минимально необходимый список команд, которые нужны для присвоения выделенного IP адреса относительно мак адреса устройства:
ip dhcp excluded-address 172.16.10.15 (используется, если уже есть DHCP пул, тем самым предотвращаем возможный конфликт IP адресов в сети) ip dhcp pool User# host 172.16.10.15 255.255.252.0 client-identifier 011c.6f65.59a3.0c default-router 172.16.10.254 dns-server 172.16.10.1 172.16.10.2 где 011c.6f65.59a3.0c - префикс(01)+мак-адрес(1c6f.6559.a30c)