tgoop.com/devopsslib/4171
Create:
Last Update:
Last Update:
🆚 /etc/hosts или /etc/resolv.conf
Оба отвечают за преобразование имён в IP-адреса, но работают по-разному.
/etc/hosts — локальная таблица
Это обычный текстовый файл со списком соответствий IP → имя хоста. Система проверяет его первой, ещё до обращения к DNS-серверам.
Формат:
127.0.0.1 localhost
192.168.1.10 myserver.local myserver
10.0.0.5 database.prod
Когда использовать:
- Нужно быстро переопределить адрес, например, направить домен на локальный сервер для тестирования
- Заблокировать нежелательный сайт через
127.0.0.1 ads.example.com- В небольших сетях без DNS-сервера
Изменения применяются мгновенно, без перезапуска сервисов.
/etc/resolv.conf — настройки DNS
Этот файл указывает системе, к каким DNS-серверам обращаться для разрешения имён, которых нет в /etc/hosts.
Формат:
nameserver 8.8.8.8
nameserver 1.1.1.1
search company.local
Параметры:
nameserver — адрес DNS-сервера (можно указать несколько)search — домен для автоподстановки, например, запрос server превратится в server.company.localoptions — дополнительные настройки вроде таймаутовВажно: многие современные системы генерируют этот файл автоматически через NetworkManager или systemd-resolved. Ручные правки могут быть перезаписаны.
#арсенал_инженера

