Какво е DHCP (Dynamic Host Configuration Protocol)?
Протоколът за динамично конфигуриране на хоста (DHCP) е неразделна част от мрежите и контролира това, което устройствата за IP адреси получават, за да могат да комуникират с интернет. Обикновено IP задачата е автоматизирана, но ако имате нужда от статични IP адреси, познаването на DHCP е от съществено значение.
DHCP може да обработва IP задачите
Всяко устройство, което се свързва с мрежа, се нуждае от IP адрес. В първите дни на работа в мрежа, потребителите ръчно са си задавали IP адрес, но това е тромава задача, особено за места с много устройства, като например корпоративен офис. DHCP, отчасти, автоматизира този процес, което прави свързването на устройства с мрежата много по-лесно. DHCP сървърите или маршрутизаторите управляват този процес въз основа на набор от дефинирани правила. Повечето рутери са настроени да използват диапазон от 192.168.0.x, например, така че често ще виждате IP адресите като тези в домашните мрежи..
Процесът е доста прав. Когато клиент (компютър, IOT устройство, таблет, мобилен телефон и т.н.) се свърже с мрежата, той изпраща сигнал (наречен DHCPDISCOVER) на DHCP сървъра (или маршрутизатора). Сървърът отговаря с всички правила и настройки за мрежата и IP адрес за използване (DHCPOFFER). Клиентът потвърждава информацията и иска разрешение да използва назначения адрес (съобщение DHCPREQUEST). Накрая, DHCP сървърът потвърждава заявката и клиентът е свободен да се свърже с мрежата.
DHCP контролира обхвата на IP адресите
Можете да конфигурирате DHCP, за да контролирате обхвата на наличните за използване IP адреси. Ако заявите този диапазон като започващ от 192.168.0.1 и края като 192.168.0.100, тогава всички налични адреси ще попаднат някъде в този диапазон. Никога няма да видите устройство, присвоено на 192.168.0.101. Също така имайте предвид, че началният IP адрес (192.168.0.1 в този пример) е запазен за рутера. Някои рутери посочват само начален адрес и след това включват опция за максимален брой потребители (който определя крайния адрес).
Добрата страна на това е, че можете да контролирате колко устройства едновременно да се свързват към мрежата (не повече от 100 в този пример). Но недостатъкът е, ако зададете твърде малък обхват, за да предотвратите неволно предотвратяване на свързването на нови устройства. За да се даде възможност за по-малък обхват от IP адреси, DHCP сървърите отдават само IP адреси на устройства.
Динамично присвоените адреси са временни
Когато DHCP сървър присвоява IP адрес, той го прави при лизингова система. Машината запазва този IP адрес за определен брой дни, след което може да опита да поднови IP адреса. Ако не бъде изпратен сигнал за подновяване (например изведена от експлоатация машина), DHCP сървърът възстановява IP адреса, за да присвои друго устройство. Когато се открие сигнал за подновяване, устройството запазва своя IP адрес за друг набор от дни. Ето защо вашият IP адрес може да изглежда да се променя от време на време, ако често използвате опцията ipconfig.
Възможно е две устройства да свършат с един и същ IP адрес, като например VM машина, която прекарва по-голямата част от времето си офлайн. VM машината няма да може да изпрати сигнала за подновяване, така че неговият IP адрес ще бъде предаден на друга машина. Когато VM бъде върнат обратно, той все още има запис на стария IP адрес (особено ако е възстановен от моментна снимка), но няма да може да използва този IP адрес, тъй като е зает. Без това разрешение не може да се свърже с мрежата, докато не бъде присвоен нов IP адрес. Но използването на динамични IP адреси трябва да предотвратява този тип сценарии.
Статични IP адреси са необходими за някои устройства
Ако имате свързан с мрежата принтер или медиен сървър (например NAS или Plex сървър), би било неудобно за тях да се променят техните IP адреси. Докато подновяването на лизинговия договор може да предотврати това, все още е възможно IP адресът да се промени. Ако вашият маршрутизатор се рестартира, поради прекъсване на захранването или защото се опитвате да разрешите проблем, който е досаден, всички динамично генерирани IP адреси могат да бъдат преназначени. За тези сценарии ръчното задаване на статичен IP адрес ще реши проблема.
Точният процес за това варира, особено когато уеб интерфейсите на рутера могат да се променят от устройство на устройство дори когато са направени от същия производител. На някои маршрутизатори, като комплекта Eero Mesh Router, това може да се отнася до друг термин, като например IP резерва. Но статичният IP адрес все още трябва да отговаря на всички правила за обхвата, ако те съществуват. Използването на текущ IP адрес като основа за статичен IP обикновено е най-лесното нещо. В зависимост от устройството и неговата операционна система може да е възможно да се зададе статичен IP адрес в края на устройството, вместо чрез маршрутизатора или DHCP сървъра. Това може да е необходимо, ако самият рутер не поддържа Static IP.