Продовжуємо вашу улюблену рубрику, ну це не я так вирішив а ви кажете)) де куа починає не нервувати, а розуміти, що відбувається.
Протоколи для QA - DHCP
Що я маю вам сказати.
DHCP - це той протокол, про який згадують тільки тоді, коли все впало ще до старту апки.
DHCP відповідає за базове: він автоматично видає пристрою IP-адресу, gateway, DNS, та без цього у вас немає мережі взагалі. Ні API, ні браузера, ні SSH.
Wi-Fi підключений, Кабель вставлений, А апка, API, браузер - мертві)
І тут куа який не шарить шо таке цей дхпт починає бігати по колу. А проблема часто дуже проста, нема нормального IP.
це штука, яка автоматично видає вашому ноуту або клієнту IP-адресу, gateway і DNS, без цього мережі по суті не існує.
Реальні кейси, які ви точно бачили: це коли “через Wi-Fi не працює, через мобільний ок” або “у мене в офісі не конектиться, вдома все норм”, чи взагалі “після нічного рестарту все впало” Це все той клятий DHCP.
Якщо чесно це виглядає по-простому:
Пристрій приходить у мережу і каже: “Привіт, хто я? куди мені йти?”
Якщо DHCP не відповів - пристрій просто стоїть і мовчить.
Через DHCP куа починає бачити речі такі як
– чи отримав клієнт IP взагалі
– чи правильний gateway
– чи не віддався лівий DNS
– чи немає конфлікту IP
– чи не закінчився пул адрес
Базові штуки, які реально варто знати)
Подивитись, чи є IP:
ip a
Глянути, чи це DHCP:
nmcli dev show | grep DHCP
Оновити IP (інколи рятує за 10 секунд):
sudo dhclient -v
Подивитись маршрут:
ip route
І після цього раптом стає ясно: так це не “бекенд лежить” і це точно не клієнт навіть не в мережі нормально.
Мій поінт простий до вас)
КУА не має бути мережевим інженером, але куа має розуміти, що без DHCP вся система навіть не стартує.
Бо дуже багато “дивних багів” - це не код.
Це просто мережа сказала: “я тобі нічого не дам”.
Всім гарного вечора і головне спокійного)
Сильні 💛