Назад | Перейти на главную страницу

Как комбинировать статическую и динамическую аренду DHCP на маршрутизаторе Cisco?

По сути, то, что мне нужно, очень похоже на оставшийся без ответа вопрос на форуме 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)