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

Может ли короткий срок аренды DHCP у моего провайдера вызвать проблемы?

Мне интересно, может ли короткая аренда DHCP вызвать какие-либо проблемы, такие как:

Если да, не могли бы вы объяснить, почему?

Ничего из вышеперечисленного - вы путаете время аренды с DHCP-клиентом, выдающим адрес.

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

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

Нет, потому что эти примеры неверны.

Нормальная работа будет такой:

  1. Клиент запрашивает аренду.
  2. DHCP-сервер отвечает IP-адресом, периодом его действия и, возможно, дополнительной информацией (например, имя DNS-сервера, домен поиска, предлагаемое имя хоста, ...)
  3. По истечении половины срока аренды клиент просит его продлить, сохраняя тот же IP.
  4. DHCP-сервер предоставляет это, и мы навсегда перебираем пункты 3 и 4.

Теперь, если вы установите очень короткий срок аренды, тогда:

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

Я (случайно) видел проблемы с большой, плохо настроенной и плохо обслуживаемой средой, когда администраторы этой среды (которых я поддерживал издалека, говоря географически) изменили срок аренды DHCP на 5 или 10 минут. Как указывает Хеннес, в половине случаев КАЖДЫЙ клиент отправляет запрос на обновление IP-адреса на сервер (-ы) DHCP, и всплеск трафика ставит среду на колени.

Если ваша сетевая архитектура работает нормально (и в первую очередь гигабитная или лучше), все будет в порядке.

Но ЗАЧЕМ? Почему вы чувствуете необходимость в краткосрочной аренде? Даже если у вас больше клиентов в вашем частном IP-пространстве, чем доступных IP-адресов, вы можете просто перейти на большее IP-пространство (как и все 10.x.x.x)!

Собственно, да, может.

Википедия довольно хорошо объясняет DHCP.

  1. DHCPDISCOVER - Клиентская широковещательная рассылка для обнаружения доступных DHCP-серверов.
  2. DHCPOFFER - доступный DHCP-сервер отвечает предложением аренды
  3. DHCPREQUEST - Клиент запрашивает аренду у доступного сервера.
  4. DHCPACK - Сервер подтверждает запрос.
  5. Клиент привязывается к IP-адресу.
  6. DHCPREQUEST - Когда срок аренды истечет наполовину, повторно запросите ту же аренду.
  7. DHCPACK --- Сервер подтверждает запрос.
  8. Перейти к 6

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

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

  1. DHCPDISCOVER - Клиентская широковещательная рассылка для обнаружения доступных DHCP-серверов.
  2. DHCPOFFER - доступный DHCP-сервер отвечает предложением аренды
  3. DHCPREQUEST - Клиент запрашивает аренду у доступного сервера.
  4. DHCPACK - Сервер подтверждает запрос.
  5. Клиент привязывается к IP-адресу.
  6. DHCPREQUEST - Когда аренда наполовину закончилась, повторно запросите ту же аренду.
  7. DHCPREQUEST - Нет ответа. Попробуй еще раз..
  8. DHCPREQUEST - Нет ответа. Попробуй еще раз..
  9. DHCPREQUEST - Нет ответа. Попробуй еще раз..
  10. Срок аренды истек. Отказаться от IP-адреса. Перейти к 1.

У моего университета было 14 минут аренды. Хотя большую часть времени это работало нормально, время от времени dhcp отключался. Если DHCP-клиент не может получить IP-адрес до истечения срока аренды, он откажется от IP-адреса, что приведет к небольшому отключению.