Главная Сетевые технологии DHCP сервер. Что это за зверь?

Вход на сайт




27.07.2022 09:12

DHCP сервер. Что это за зверь?


Сразу надо расшифровать аббревиатуру DHCP. Это Dynamic Host Configuration Protocol. Если перевести на русский, то это будет что-то типа "Протокол динамической конфигурации хоста". Всё равно не очень понятно... Тогда будем разбираться.

Давайте вспомним как работают компьютерные сети. Чтобы общаться между собой, устройствам в сети нужны IP-адреса. Статейка о том, что это такое вот здесь. А откуда они берутся? Вообще, есть два пути. Первый путь - это забить ручками каждому устройству свой уникальный IP-адрес. Он, кстати, в этом случае будет статическим. Если вы это сделаете, то можете считать себя крутым сисадмином. Шучу. Ладно если у вас устройств не больше десятка, а если под вашем контролем находится несколько сотен компьютеров и все они разбросаны по нескольким кабинетам, которые, в свою очередь, находятся на нескольких этажах высотного здания? В этом случае подходит второй путь, а именно необходимость поднять в вашей локальной сети DHCP сервер, который сам все сделает, причем в автоматическом режиме. Тогда вы точно сможете считать себя крутым сисадмином, или на пути к этой крутизне:).



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

Например, купили вы новый компьютер или ноутбук, подключили его в сеть, в настройках сетевой карты выбрали автоматическое получение IP-адреса. В этом случае ваш компьютер посылает в сеть широковещательное сообщение DHCPDISCOVER, которое может звучать как "дайте мне айпишник". В адресе отправителя такого сообщения будут стоять нули, т.к. IP-адрес еще не получен, а адрес получателя будет широковещательным. Ваш маршрутизатор, получив такое сообщение смотрит есть ли у него для вас свободный айпишник. Найдя такой, он отправляет вашему компьютеру сообщение DHCPOFFER, которое означает "у меня есть для тебя айпишник". Получив это сообщение ваш комп шлет в ответ DHCPREQUEST, что означает "ладно, давай мне этот айпишник". В ответ сервер шлет DHCPACK, ну, типа "ок, этот адрес твой". После этого сервер делает сопоставление IP и MAC адресов компьютере и убирает только что занятый айпишник из свободного пула адресов.



Диапазон раздаваемых адресов ограничен, поэтому они даются в аренду на время сетевой активности устройства. Ваш компьютер будет примерно раз в сутки отправлять сообщение DHCPREQUEST чтобы продлить аренду, а сервер будет подтверждать продление аренды сообщением DHCPACK. Если же запроса на продление не поступит, выделенный адрес снова вернется в пул свободных адресов.

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

И напоследок... Если вам понравилась эта статья и вы почерпнули из нее что-то новое для себя, то вы всегда можете выразить свою благодарность в денежном выражении. Сумма не такая уж и большая (50 рублей). Это вас ни к чему не обязывает, все добровольно. Если вы всё же решили поддержать мой сайт, то нажмите на кнопку "Перевести", которую видите ниже.



 

Добавить комментарий


Защитный код
Обновить