DHCP (Dynamic Host Configuration Protocol — протокол динамической конфигурации узла) позволяет компьютерам автоматически получать IP-адрес и другие сетевые настройки, необходимые для работы в сети TCP/IP. Протокол работает по архитектуре «клиент-сервер». Для получения настроек компьютер обращается к серверу DHCP и получает от него сетевые настройки. Сисадмин настраивает на сервере диапазон адресов, распределяемых среди компьютеров. При этом отпадает необходимость ручной настройки компьютеров сети и уменьшается вероятность ошибки.
Настройка DHCP на Cisco как видите довольно проста:
1. Добавляем пул адресов:
ip dhcp excluded-address 192.168.0.1
ip dhcp pool test1
network 192.168.0.0 255.255.255.0
domain-name mylan.ru
dns-server 192.168.1.1
default-router 192.168.0.1
2. И делаем привязку MAC адреса к IP:
ip dhcp pool user1
host 192.168.0.2 255.255.255.0
hardware-address 0000.0000.0001
client-name user1
ip dhcp pool user2
host 192.168.0.3 255.255.255.0
hardware-address 0000.0000.0002
client-name user2
UPD 07.02.2011
1. При добавлении ipad`а и некоторых android девайсов в привязку обнаружилось, что hardware-address 0000.0000.0001 не понимается циской и нужно писать
client-identifier 0100.0000.0000.01.
В официальных доках нашли, что 01 добавляется к windows устройствам, 00 к unix, но андроид это linux. Тем не менее у Android 2.1 прявязка заработала только с client-identifier 01, а у Android 2.2 c hardware-address.
2. Советую в ip dhcp excluded-address добавить все адреса сети которые вы
не планируете присваивать устройствам, исключительно ради секурности.
Таким образом наш примерный конфиг будет начинаться так:
ip dhcp excluded-address 192.168.0.1
ip dhcp excluded-address 192.168.0.4 192.168.0.254
Адрес .1 будет зарезервирован за шлюзом, .2 и .3 за dhcp девайсами, а остальным в dhcp адреса не будет.
Враг не пройдет! :)