Ликбез

DNS и DHCP простыми словами

Когда «не работает интернет», в восьми случаях из десяти виновата одна из этих двух служб. Разберём обе на пальцах: одна выдаёт устройствам адреса, вторая превращает имена сайтов в эти адреса.

DHCP: паспортный стол сети

Чтобы участвовать в сети, устройству нужны четыре вещи: свой IP-адрес, маска, адрес шлюза и адрес DNS-сервера. Вписывать их руками в каждый телефон и ноутбук никто не будет, поэтому в сети работает DHCP-сервер: устройство при подключении кричит «кто-нибудь, дайте настройки», сервер отвечает и выдаёт адрес в аренду.

Ноутбук без адреса DHCP-сервер пул адресов «дайте настройки» адрес + маска + шлюз + DNS

Ключевое слово — аренда: адрес выдан на время и продлевается, пока устройство в сети. Отсюда классические симптомы сбоя DHCP: «вчера работало, сегодня нет» (аренда кончилась, продлить некому) и адрес вида 169.254.x.x — это устройство кричало и не дождалось ответа.

DNS: телефонная книга интернета

Компьютеры общаются по числовым адресам, люди запоминают имена. DNS — служба перевода: спрашиваешь «какой адрес у ya.ru», получаешь число. Перевод идёт по цепочке: сначала кеш твоей машины, потом ближайший DNS-сервер (обычно роутер или сервер компании), дальше вверх по иерархии интернета, пока кто-нибудь не ответит.

Симптом сбоя DNS узнаваем: по имени сайт не открывается, а по числовому адресу открывается. Эта пара проверок из шпаргалки команд решает диагностику за минуту:

ping 8.8.8.8     # отвечает? связь есть, дело не в сети
ping ya.ru       # а тут тишина? значит, сломался перевод имён — DNS
nslookup ya.ru   # спросить DNS напрямую и увидеть, кто отвечает

Почему это база профессии

Обе службы сисадмин не только чинит, но и настраивает сам: DHCP — на роутере или сервере, DNS — внутри компании обязательно, потому что на нём держится домен Active Directory: машины ищут контроллер именно через DNS-записи. Вопросы про обе службы входят в обязательный минимум собеседования.

Потрогать легче, чем кажется: на домашнем стенде или виртуальном MikroTik обе службы поднимаются за вечер. На курсе Windows и Linux с нуля они настраиваются в составе настоящей инфраструктуры: домен, адресация, общие ресурсы.

{ Настроить сеть своими руками на курсе }

Частые вопросы

Что такое 8.8.8.8 и почему все им пингуют?

Публичный DNS-сервер Google с легко запоминающимся адресом. Для диагностики он удобен как «точно живой адрес в интернете»; в качестве рабочего DNS в компании обычно используют свой сервер или сервер провайдера.

Может ли DHCP и DNS жить на одной машине?

Сплошь и рядом: в малом офисе обе роли несёт роутер, в доменной сети — сервер Windows. Важно лишь, чтобы DHCP-сервер в сети был один: два раздающих адреса устраивают хаос.

Зачем сисадмину знать это глубже, чем «перезагрузи роутер»?

Потому что перезагрузка лечит симптом на день. Понимая аренду адресов и цепочку DNS-запросов, ты находишь причину: кончился пул, завис второй DHCP, протух кеш. Это и отличает администратора от оператора кнопки.

Куда дальше