Jump to content
Калькуляторы

Cisco DHCP

Настраиваю DHCP сервер на циске для выдачи адресов по Option 82. Адреса выдаются из пула, который укажет радиус, все нормально, но есть пару вопросов:

1. Можно ли как-то указать, чтоб из данного пула абоненту выделялся постоянный IP, причем привязка по маку не интересна, нужна привязка по Option 82 (в данный момент абоненту выдается IP из нужного пула, но динамически)

2. На DHCP сервере для выдаваемого IP указывается время аренды и даже если абонент отключился, то занимаемый им IP будет удерживаться до истечения времени аренды. Ставить очень маленькое время нет смысла - большая нагрузка на сервер. Добавить в пул больше IP тоже не вариант, выдаются белые IP, разбрасываться ими не хочется. Есть ли какой-нить механизм на DHCP сервере типа keep alive??

Share this post


Link to post
Share on other sites

А чем не нравится время аренды минут в 10-15?

Share this post


Link to post
Share on other sites

ну ладно, 10-15 минут - это еще можно допустить, если другого выхода нет.......... , а что с 1 вопростом??

Share this post


Link to post
Share on other sites

если можно - поподробнее. я копался в доках, толкового ничего не нашел....

Share this post


Link to post
Share on other sites

это хорошо, а если таких пулов нужно 100-200 ?? перспектива не очень

Share this post


Link to post
Share on other sites
это хорошо, а если таких пулов нужно 100-200 ?? перспектива не очень
100-200 эт еще копеечки

 

вот тут сам думаю как сделать 4000+ :)

 

и народ в прошлом спрашивал тоже за пару тысяч...

 

Share this post


Link to post
Share on other sites

А если без DHCP вовсе? Просто нужным аккаунтам прописать Framed-IP-Address. Выдавать адреса из того же пула, на на циске эти адреса добавить в exclude.

Share this post


Link to post
Share on other sites

помогите пожалста, может кто сталкивался. пытаюсь отдать IP по DHCP (сервер - cisco 7206, работает как ISG). релей - D-Link DES 3550. когда не использую DHCP классы, то адрес назначается нормально, сервисы на абонента навешиваются. но когда пытаюсь исользовать классы , типа

ip dhcp pool DHCP_POOL1

import all

network 10.254.98.0 255.255.255.0

network 10.254.99.0 255.255.255.0 secondary

override default-router 10.254.99.1

default-router 10.254.98.1

lease 0 0 2

update arp

accounting ISG-AUTH

class GUEST

address range 10.254.99.2 10.254.99.254

 

class CLASS1

address range 10.254.99.2 10.254.99.254

 

то происходит следующее, вот дебаг:

 

 

 

.Dec 20 15:42:15.196: DHCPD: DHCPDISCOVER received from client 0100.c09f.119f.99 on interface GigabitEthernet0/1.120.

.Dec 20 15:42:15.196: DHCPD: client requests 10.254.98.4.

.Dec 20 15:42:15.196: DHCPD: input does not contain option 82

.Dec 20 15:42:15.196: DHCPD: requested address 10.254.98.4 is not on subnet 10.254.99.0.

.Dec 20 15:42:15.196: DHCPD: input does not contain option 82

.Dec 20 15:42:15.196: DHCPD: Sending notification of ASSIGNMENT FAILURE:

.Dec 20 15:42:15.196: DHCPD: htype 1 chaddr 00c0.9f11.9f99

.Dec 20 15:42:15.196: DHCPD: remote id 020a00005f997a0101000078

.Dec 20 15:42:15.196: DHCPD: interface = GigabitEthernet0/1.120

.Dec 20 15:42:15.196: DHCPD: class id 4d53465420352e30

.Dec 20 15:42:15.196: DHCPD: Sending notification of ASSIGNMENT_FAILURE:

.Dec 20 15:42:15.196: DHCPD: due to: NO MATCHING CLASS NAME

и т.д.

потом

.Dec 20 15:42:15.200: DHCPD: Sending notification of DISCOVER:

.Dec 20 15:42:15.200: DHCPD: htype 1 chaddr 00c0.9f11.9f99

.Dec 20 15:42:15.200: DHCPD: remote id 010d3231372e31392e3231342e3137

.Dec 20 15:42:15.200: DHCPD: circuit id 00040078000a

 

то есть оршен 82 все-таки приходит, но адрес так и не назначается.....

 

настройки релея такие:

enable dhcp_relay

config dhcp_relay hops 16 time 0

config dhcp_relay option_82 state enable

config dhcp_relay option_82 check disable

 

 

я грешу на какие-то неправильные настройки D-Link или DHCP сервера. но в чем проблема???

Share this post


Link to post
Share on other sites
enable dhcp_relay

config dhcp_relay hops 16 time 0

config dhcp_relay option_82 state enable

config dhcp_relay option_82 check disable

релей то вы включили, а куда релеить не указали

config dhcp_relay add ipif System x.x.x.x

 

Лучше сходите на форум длинка там все разжевано

Edited by Negator

Share this post


Link to post
Share on other sites

куда релеить я тоже указал, забыл привести на форуме :)

Share this post


Link to post
Share on other sites

фишка в том, что сначала от клиента приходит DHCPDISCOVER без option 82, потом уже

DHCPD: DHCPDISCOVER received from client 0100.c09f.119f.99 through relay 10.254.99.2. с опцией 82.

 

почему так происходит??

Share this post


Link to post
Share on other sites

баг такой на des-3526/3550/3010g - коммутатор релеит пакет, но при этом исходный пакет не прибивает, а оставляет в броадкасте.

лечится хитрожопыми алгоритмами dhcp сервера (если вы конечно можете править его), и снупингами.

на любых других длинках такой беды нет.

говорят еще на ежиках такая беда была, но подтвердить нечем - не используем ежиков.

Edited by darkagent

Share this post


Link to post
Share on other sites

вот эт да..... а вариантов никаких нет, типа исправленной прошивы для DES 3550 ??

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

прибейте ACL-ами 67 и 68 порты UDP

релей на 3526 отрабатывает до ACL и будет работать

или включите dhcp_local_relay

на длинковском форуме все это разжевано

 

Share this post


Link to post
Share on other sites

Вообще на циске не так эффективно DHCP поднимать

isc-dhcp решает.

Share this post


Link to post
Share on other sites

сегодня буду пробовать переносить DHCP с циски на внешний сервер.

нужна привязка IP абонентов к свичу/порту, а DHCP на Cisco этого не умеет

Share this post


Link to post
Share on other sites
сегодня буду пробовать переносить DHCP с циски на внешний сервер.

нужна привязка IP абонентов к свичу/порту, а DHCP на Cisco этого не умеет

привязка по порту (опция 82) :

windows dhcp не умеет;

isc-dhcp только файлом (или костылями с ldap)

freeradius может интегрироваться в базу, но сырое что пипец.

есть пара буржуйских коммерческих решений - безумно дорогих.

есть на примете несколько отечественных разработок, если заинтересуют - могу дать координаты и примерные ценники.

- одно решение интегрируется под любую mssql, другое решение интегрируется вобще под любую sql.

в обоих случаях могут предоставить исходники и проинтегрировать под существующую базу/сеть.

Edited by darkagent

Share this post


Link to post
Share on other sites

есть DHCP server от Cisco (cisco network registrar), но я так понял на него лицензия нужна.....

ни у кого опыта общения с этим сервером нет??

Share this post


Link to post
Share on other sites

а может у кого есть для него лицензия и он готов ей поделиться :) ??

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this