Как объединить статическую и динамическую аренду 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)