Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 2

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

Единственное, хотелось бы побольше объяснений что делает код, ну и собственно теорию об устройстве DHCP

Только, вот, DHCP-сервер не только выдает из пула динамические IP для клиентов, но и зарезервированные за определенным MAC-адресом.

А еще туеву кучу всяких параметров, заданных для области раздачи. В т.ч. суффикс домена, IP шлюза, IP DNS-серверов, IP сервера TFTP загрузки для бездисковых терминалов, путь к загрузочному образу PXE, IP сервера-конфигуратора бездисковых терминалов и много прочих параметров.

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

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий