CISCO 2960 позволяет настраивать так называемое распределение адресов на основе портов. Он заставляет коммутатор связывать IP-адрес, который он выдает через DHCP, с идентификатором порта, который является случайным идентификатором, созданным коммутатором. На практике это означает, что любая машина, подключенная к такому сконфигурированному порту, всегда будет получать один и тот же IP-адрес, независимо от того, какой у этой машины MAC-адрес. Я хочу, чтобы эта функция была настроена только на некоторых портах. Но независимо от того, какие команды я пробую, кажется, что это можно сделать только для всех портов, ни для каких. Несмотря на то, что руководство CISCO, похоже, указывает, что для этого есть как глобальная команда, так и команда для каждого порта. Вот соответствующие команды из руководства CISCO:
настроить терминал
ip dhcp использовать идентификатор абонента идентификатор клиента
(это настраивает DHCP-сервер глобально использовать идентификатор подписчика в качестве идентификатора клиента во всех входящих сообщениях DHCP)
интерфейс FastEthernet0 / 1
ip dhcp server use subscriber-id
ID клиента
(Необязательно: настраивает DHCP-сервер для использования идентификатора подписчика в качестве идентификатора клиента во всех входящих сообщениях DHCP. на интерфейсе)
но это появляется, если я настраиваю только для каждого интерфейса, чем нет никакого эффекта, если я настраиваю глобально и для каждого интерфейса - CISCo ведет себя так, как если бы все порты были настроены для использования этой функции. Любые идеи?
Я сделал несколько тестов. Я думаю, что интерфейс предназначен для интерфейса DHCP-сервера, который предлагает DHCP. В своей настройке я использую vlan для разных пулов DHCP. Итак, в моем случае мне нужно настроить:
интерфейс vlan n
ip dhcp server use subscriber-id client-id
Это работает, но в моей конфигурации мне пришлось создавать выделенные vlan только для порта DHCP!
Надеюсь, это поможет вам Распределение адресов на основе портов
Вам нужна IOS, поддерживающая Распределение адресов DHCP-сервера на основе порта на вашем переключателе; вы также должны выдать DHCP с вашего коммутатора. Предположим, что у вас есть Fa1/0/1
и Fa1/0/2
в Vlan120.
ip dhcp use subscriber-id client-id
ip dhcp subscriber-id interface-name
ip dhcp excluded-address 192.0.2.1 192.0.2.10
!
ip dhcp pool VLAN120
network 192.0.2.0 255.255.255.0
default-router 192.0.2.1
dns-server 192.0.2.5
reserved-only
address 192.0.2.101 client-id "Fa0/1" ascii