Что такое хорошая конфигурация тайм-аута аренды DHCP

20

Я обычно видел, что время аренды DHCP довольно долго (день плюс) на большинстве значений по умолчанию. У меня есть клиент, который, кажется, имеет следующую проблему. У них есть DHCP-сервер в маршрутизаторе, который почти насыщен (скажем, в обычный рабочий день используется 80-85% потенциальных IP-адресов). Иногда они перезагружают свой маршрутизатор. Когда это происходит, кажется, что маршрутизатор теряет свою таблицу назначенных IP-адресов, поэтому он назначает IP-адреса заново (конечно).

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

Очевидное решение состоит в том, чтобы сделать очень короткий срок аренды, но так как я всего лишь хобби, когда дело доходит до сетей, в DHCP может быть что-то еще, чего я не понимаю.

Является ли вышеизложенное разумной оценкой ситуации (по крайней мере, для более дешевого оборудования) и имеет ли смысл в этом случае меньшее время аренды (например, полчаса)?

Ишай
источник

Ответы:

21

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

Если это не вариант, вы можете отказаться от срока аренды. Пока DHCP-сервер может обрабатывать отток, он должен работать, но короткая аренда приведет к небольшому увеличению объема широковещательного трафика в вашей сети.

Краткосрочная аренда - это, прежде всего, проблема, когда клиенты часто отключаются и подключаются, например, в сетях WiFi. Очень короткие сроки аренды (менее 1 минуты) могут вызвать странные проблемы с некоторыми клиентами DHCP, у которых время ожидания превышает срок аренды.

pehrs
источник
Что касается коротких сроков аренды: я заметил, что некоторые устройства Android (например, Amazon Fire 8 HD, но не ограничиваясь этим) отключаются по истечении срока аренды. Таким образом, если у меня есть время аренды 10 минут, Wi-Fi, кажется, будет отключаться и повторно подключаться каждые 10 минут (т.е. потоки видео упадут, а приложение видеоплеера закроется). Назначение статического IP-адреса этим устройствам устраняет проблему, увеличение времени аренды также облегчит эту проблему.
Даниэль Ф
Что касается устройств Android в предыдущем комментарии, то они работают под управлением Android 5.
Даниэль Ф
11

Исправьте настоящую проблему . DHCP-серверы должны помнить об аренде между перезапусками и проверять IP-адреса тестов перед их раздачей (чтобы убедиться, что они еще не используются).

Windows Server поставляется с DHCP-сервером. Любая платформа * nix может использовать ISC DHCPd. Оба являются довольно хорошим выбором и легко выполнят вышеуказанные требования.

У нас есть аренда DHCP, установленная на 8 дней для IPv4 и 2 недели для IPv6. Независимо от того, что вы установили, помните, что клиенты будут обновляться через половину времени, поэтому, если вы установите его на 8 часов, он будет обновляться каждые 4 часа (продолжая с двойным уменьшением времени при неудачных запросах).

Крис С
источник
7

Реализация DHCP-сервера на вашем маршрутизаторе может выполнять «Обнаружение конфликтов DHCP». Проверьте это и включите, если это возможно. Это самое простое решение.

Более короткие сроки аренды определенно помогут, но не являются 100% гарантией. Я не пошел бы ниже 1 часа, хотя. По моему опыту, многим сетевым программам не очень нравится, что компьютер повторно получает DHCP во время работы программы (например, Outlook2003 печально известен этим, 2007 выглядит лучше). Делать это каждые 5 минут может быть весьма заметно для пользователей.

Если область DHCP достаточно велика для всех локальных компьютеров, и большинство этих компьютеров фиксировано на месте, может быть целесообразно назначить обычным системам фиксированный IP-адрес через резервирование DHCP, оставляя только очень небольшой пул динамически назначенные адреса для гостей и / или ноутбуков, которые нечасты в офисе. Зарезервированные адреса не будут подвержены коллизиям. Конечно: кто-то должен поддерживать этот список бронирования ......

Если у вас есть другой DHCP-сервер (Windows / Linux или другой маршрутизатор) в вашей глобальной сети, который может обнаруживать конфликты, вы можете рассмотреть возможность добавления этой локальной сети в качестве дополнительной области DHCP и переконфигурировать сайт-маршрутизатор для переадресации DHCP на этот.

Если ничего не помогает, вам придется настроить отдельный DHCP-сервер. Для примерно 200 пользователей вам на самом деле не нужен большой сервер Windows или Linux. Вы можете получить что-то вроде TFTPD32, которое бесплатное, простое в настройке и будет также обнаруживать столкновения. (И он будет работать на настольной ОС, если возникнут проблемы. Если у вас есть ПК, который можно оставить «всегда включенным»). (И, см. Предыдущий параграф, это может быть расположено на другом сайте.)

Tonny
источник
Вопрос. Не следует ли обновить адрес DHCP до истечения срока аренды? Если Outlook работает, то система должна обновлять адрес, а не терять его, верно?
Мердад
5

Время аренды 30 минут подойдет для нескольких сотен клиентов. Если у вас менее 100 клиентов, вы можете использовать 5 или 10 минут.

Мирча Вуцовичи
источник
5

Единственная реальная проблема, которую я хотел бы рассмотреть - это загрузка сервера. Поскольку DHCP является относительно легкой услугой по сравнению с текущей мощностью процессора / сети, это соображение становится гораздо менее важным.

Это, конечно, все зависит от размера вашей сети. Класс С, полный клиентов, - это одно, а класс 5 - это совершенно другой зверь.

Попробуйте установить 30 минут, которые вы упомянули, и посмотрите, как ваш маршрутизатор реагирует на загрузку процессора.

Дополнительную информацию можно найти здесь: http://www.dhcp-handbook.com/dhcp_faq.html (см. Вопрос 35).

Hyppy
источник
Сервер упал. Кажется, что URL заброшен.
Коппор
3

Я согласен с Стефаном, правильное время аренды зависит от нескольких параметров. Сколько пользователей, как долго клиенты в целом остаются на связи, какая у вас сеть класса, насколько мощен ваш маршрутизатор. В моем случае многие люди входят и выходят из клуба. В самые напряженные времена я вижу 100 одновременных связей. Каждый день я предполагаю, что посетят 700-1000 человек.

Наш провайдер предоставил дешевый домашний маршрутизатор, который не поддерживает хороший DHCP-сервер с более коротким сроком аренды <1 день, что означало бы, что большой пул DHCP, в свою очередь, не справляется с этим. Таблица аренды была бы слишком большой, чтобы поддерживать ее рядом с другими функциями маршрутизатора, поэтому функции DORA не выполняются, и клиенты назначают себе адрес APIPA. Поскольку в сети нет ни одного сервера, я купил дешевый маршрутизатор (tp-link WR841n), который поддерживает хороший DHCP-сервер с опциями предоставления клиентов, спецификациями маршрутизации / DNS и более коротким временем аренды.

Я только позволил этому маршрутизатору действовать как выделенный сервер DHCP и дал клиентам 30-минутное время аренды. Через 30 минут DHCP-сервер свяжется с клиентом, если он все еще там, если нет, он освободит IP-адрес, если все еще присутствует, он переназначит 30 минут на аренду клиента. Клиент сохранит тот же IP-адрес. Диапазон DHCP устанавливается в пределах Частного диапазона адресов с максимумом 254 одновременных аренды. (основывается на общих макс. соединениях точек доступа). Это прекрасно работает для моего случая.

Перезапуск DHCP-сервера и очистка его таблицы не являются хорошей идеей, если только сначала вы не отключите все клиенты от вашей сети (отключите точки доступа WiFi). Дайте хотя бы минуту, чтобы убедиться, что все клиенты отключены. Затем запустите сеть в следующем порядке и дождитесь полного запуска и подключения: маршрутизатор, DHCP-сервер, точки доступа Wi-Fi.

ИТ урод
источник
2

Не будет ли лучшим решением исправить проблему с сервером DHCP или заменить ее?

joeqwerty
источник
2

У меня было несколько случаев, когда пользователи не были одинаковыми в течение более чем полдня, то есть в гостевых домах и гостиницах ресторанов, если они арендовали на несколько часов или в день, требуется огромный пул IP-адресов, чтобы не иссякнуть и иметь клиентов с IP назначения, которые давно прошли. Но для обычной сети, в которой используются одни и те же устройства, пользователям все время хорошо 3 дня.

Стефан

StefanB
источник
1

Аренда от 5 до 10 минут - идиотская и не предвещает ничего о RFC 2131. Фактически что-либо, кроме 3 дней, особенно в беспроводных сетях, просто не очень хорошая идея. Похоже, что router / dhcp исправляет проблему с корнем, но не усугубляет ее.

Джейми Бурганди
источник