Как правило, маршрутизатор используется в сети в качестве DHCP сервера и раздаёт адреса компьютерам и другим устройствам. Однако, иногда требуется настроить маршрутизатор в качестве DHCP клиента: например, у нас дома или в маленьком офисе появилась циска 800-ой серии, она должна работать как полноценный маршрутизатор, но тот её интерфейс, который смотрит в сторону провайдера должен получать по DHCP адрес динамически.
Подробнее о том, как работает протокол DHCP и о том, как настроить маршрутизатор в качестве DHCP сервера, можно прочитать в отдельной статье, здесь же речь пойдёт именно о настройке DHCP клиента.
Настройка же эта очень простая:
R2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#interface fa0/0
R2(config-if)#ip address dhcp
R2(config-if)#no shutdown
R2(config-if)#exit
R2(config)#exit
Проверяем, какой адрес мы получили:
R2#show dhcp lease
Temp IP addr: 192.168.1.12 for peer on Interface: FastEthernet0/0
Temp sub net mask: 255.255.255.0
DHCP Lease server: 192.168.1.1 , state: Bound
DHCP Transaction id: 0A13A020
Lease: 86400 secs, Renewal: 43200 secs, Rebind: 75600 secs
Temp default-gateway addr: 192.168.1.1
Next timer fires after: 11:59:03
Retry count: 0 Client-ID:cisco-0006.2AA3.CA01-FastEthernet0/0
Hostname: R2
Такова базовая настройка. Дополнительно можно задать на интерфейсе такие параметры, как время выделения, имя нашего клиента class-id и другие:
R2(config)#interface fa0/0
R2(config-if)#ip dhcp client ?
class-id Specify Class-ID to use
client-id Specify Client-ID to use
default-router Set DHCP default router related information
hostname Specify hostname to use
lease Requested address lease time
mobile Mobile client configuration parameters
request Specify options (not) to request
route Options for routes installed by dhcp
update Dynamically update information