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

По сути, мне нужно очень похоже на оставшийся без ответа вопрос на форуме cisco ниже: https://supportforums.cisco.com/message/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 для портов на этих адресах.

2 ответа

Вместо этого я следовал инструкциям здесь: http://paulsuela.wordpress.com/2009/04/28/cisco-dhcp-static-ip-assignment/

Вместо использования файла статического сопоставления создайте отдельные пулы DHCP для каждого статического назначения. Не масштабируется как файл сопоставления, но это небольшая сеть, так что все в порядке.

Ключ заключается в том, чтобы убедиться, что у вас есть правильный идентификатор клиента, который не совпадает с MAC-адресом, но МОЖЕТ быть похожим, если клиент не отправляет настроенный клиентский идентификатор клиента.

У тебя почти получилось,

В вашем файле staticmap просто измените тип "1" на: "id",

статический файл:

*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)

Другие вопросы по тегам