Администрация #04

Извинявам се за дългото отсъствие. Разбрах, че в моя man'e на DHCP е написано за съжаление малко и реших да го пренапиша напълно.

В тази публикация ще премина от силно опростяване към по-малко силно опростяване и в крайна сметка ще се доближа до истината, струва ми се, че това е по-логично от незабавното задълбочаване в протокола.

Клиент за всички:Някой да ми даде настройките!

Сървър-клиент: Чакай, аз съм сървърът тук, ето настройките: "настройки". Добре ли си?

Клиент-сървър:Да, „настройките“ са добре, добре.

Сървър-клиент:Маркирани у дома, на вашето име са написани „настройки“.

Клиент/на себе си/уф, приложих „настройки“, изглежда трафикът е изчезнал.

Има протокол, неговото описание и куп негови реализации на различни устройства. Няма да разглеждам конкретни реализации - всички те се придържат към един и същи формат.

Както можете да видите от диалоговия пример по-горе, комуникацията между клиента и сървъра е разделена на няколко етапа на съобщение. DHCP има следните типове съобщения:DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPACK, DHCPNAK, DHCPDECLINE, DHCPRELEASE, DHCPINFORM. Клиентът и сървърът комуникират чрез UDP протокол (сървърът има порт 67, клиентът има 68).

Тези съобщения най-общо изглеждат така: в заглавката има всякакви важни мури от категорията до кого, от кого, идентификатори и всичко това, а накрая куп опции. Тези опции са настройките, които клиентът изисква и сървърът издава. На който му пука за подробностите (а те наистина са интересни и важни), да прочете rfc2131.

Отклонение: Ако имате специален DHCP-препредавателен сървър, тогава съобщението може да излезе извън локалната мрежа.

това

администрация

това

Повече за това как изглеждат другитеDHCP съобщенията в Wireshark могат да се видят в публикация от съседна лига. Или стартирайте wireshark у дома.

Отново обща схема:

администрация

Сега относноопциите. Най-често това е DNS сървър, шлюз по подразбиране, ntp сървър. Или може би куп всичко - дори има отделен rfc2132 за това. Имаме например такива.

администрация