Команды DNS в Linux
В новом видео по компьютерным сетям показываю, как пользоваться двумя популярными командами Linux для работы с DNS: host и dig.
Ранее в курсе мы применяли утилиту nslookup, которая по умолчанию установлена в Windows. Некоторое время назад nslookup объявляли устаревшей (deprecated) и рекомендовали переходить на host и dig. Но это решение было отменено и nslookup сейчас вполне можно использовать как в Windows, так и в Linux.
Команда host выводит минимум информации. В отличие от nslookup, host не показывает адрес DNS-сервера, от которого получен ответ, заслуживающий это доверия ответ, или нет. Если вам нужно просто узнать IP-адрес, то команда host будет лучшим выбором. Особенно если вы хотите автоматически парсить, что выдает команда.
Команда dig (расшифровывается как domain information groper), наоборот, выдает много диагностической информации и полезна администраторам для анализа работы системы DNS. dig показывает то, что раньше мы могли увидеть только в Wireshark: заголовки ответа DNS, различные секции ответа: запрос, ответы, дополнительная информация. Формат вывода dig очень похож на формат конфигурационных файлов зон DNS, поэтому администраторам такой формат знаком и понятен.
Я сам предпочитаю nslookup, но иногда в Linux для сложных запросов или диагностики DNS запускаю dig.
компьютерные сети
протокол dns
host
dig
команды dns linux
nslookup