По сути, то, что мне нужно, очень похоже на оставшийся без ответа вопрос на форуме cisco ниже: https://supportforums.cisco.com/message/3139749#3139749
У меня есть маршрутизатор Cisco серии 850. Я настроил пул DHCP для сети 10.0.0.0/24. Я исключил 10.0.0.1 - 10.0.0.99 из пула DHCP. Я хочу добавить статический пул DHCP для разных вещей и хочу, чтобы DHCP статически назначал им адреса по моему выбору ниже 100. На самом деле мне все равно, какие адреса я статически назначаю. Они могут быть чем угодно в бассейне, мне все равно, я просто хочу, чтобы это работало.
Почему вы это делаете? Просто статически назначьте IP-адреса устройствам!
Я не хочу этого делать, потому что у меня есть пользователи ноутбуков. Очевидно, они могли использовать здесь только этот статический IP. Это не проблема, если они захотят изменить какие-либо настройки местоположения или что-то в этом роде. Они не могут. Значит, это ДОЛЖЕН быть DHCP. Это также должны быть статические IP-адреса, потому что мне нужно перенаправить на них порты. Я знаю, знаю, это странно, но это локальная / беспроводная локальная сеть квартиры, так что это не совсем типичный вариант использования.
Соответствующие разделы конфигурации ниже:
ip dhcp excluded-address 10.0.0.1 10.0.0.99
!
ip dhcp pool Internal-net
import all
network 10.0.0.0 255.255.255.0
default-router 10.0.0.1
domain-name 1770.local
lease 7
!
ip dhcp pool static-pool
import all
origin file flash://staticmap
default-router 10.0.0.1
domain-name 1770.local
Содержание статической карты:
*time* Aug 5 2010 09:00 AM
*version* 2
!IP address Type Hardware address Lease expiration
10.0.0.100/24 1 001f.5b3e.d50a Infinite
*end*
Вы можете видеть здесь, что я пробовал адреса за пределами диапазона исключенных адресов, чтобы увидеть, будет ли это иметь значение.
MAC моей тестовой машины:
mainframe:~ brad$ ifconfig en1
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:1f:5b:3e:d5:0a
Что отображается в таблице привязки DHCP:
basestar#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address Client-ID/ Lease expiration Type
Hardware address/
User name
10.0.0.112 0100.1f5b.3ed5.0a Aug 12 2010 10:06 AM Automatic
Что случилось со смешным MAC в таблице привязки DHCP ??
То, что я пытаюсь достичь, в принципе невозможно?
Я ошибаюсь? Все, что я хочу, чтобы иметь возможность перенаправлять некоторые порты на определенные устройства. Я бы сделал это с потребительским маршрутизатором, сделав то, что я пытаюсь сделать здесь; назначьте статический DHCP для этих устройств, а затем настройте PAT для портов на этих адресах.
Вместо этого я выполнил инструкции здесь: http://paulsuela.wordpress.com/2009/04/28/cisco-dhcp-static-ip-assignment/
Вместо использования файла статического сопоставления создайте отдельные пулы DHCP для каждого статического назначения. Не так хорошо масштабируется, как файл сопоставления, но это небольшая сеть, так что это нормально.
Ключ состоит в том, чтобы убедиться, что у вас правильный идентификатор клиента, который не совпадает с MAC-адресом, но МОЖЕТ быть похожим, если клиент не отправляет настраиваемый идентификатор клиента.
У тебя почти все заработало,
В вашем файле статической карты просто измените Тип '1'к:'мне бы',
статический файл:
*time* Sep 3 2012 11:10 AM
*version* 1
!IP address Type Hardware address Lease expiration
10.0.0.8 /8 id 0100.301b.473d.d8 Infinite
10.0.0.28 /8 id 0184.8f69.b77b.dc Infinite
*end*
И фрагмент конфигурации:
!
ip dhcp pool StaticBindings
origin file flash:static-bindings
default-router 10.0.0.1
dns-server 10.0.0.1
netbios-name-server 10.0.0.1
!
Работает как шарм. (Cisco 3945E)