Утилита DIG
Как мне проверить наличие записи dns в Linux? Одной командой, давай разбираться...
+short - краткий вывод
+trace - трассировка запросов
+all - подробный вывод
@сервер - указание конкретного DNS-сервера (ip или fqdn), (не стандартный порт -p)
-t - тип запрашиваемой записи (не обязательно)
-x - запрос по обратной зоне DNS (IP → домен) PTR
dig linuxspark.ru;
# или
dig A linuxspark.ru;
# или
dig -t A linuxspark.ru;
# Это всё равнозначные команды В выводе мы получим основную информацию IP, TTL, Сервер (который ответил), время запроса и протокол взаимодействия (по умолчанию UDP)
dig CNAME www.linuxspark.ru;
# или
dig -t CNAME www.linuxspark.ru;
# Это всё равнозначные команды dig cname www.linuxspark.ru +trace +all; В выводе будет подробный маршрут запросов по шагам
dig CNAME www.linuxspark.ru @1.1.1.1; dig linuxspark.ru @10.10.10.6 -p 950;
DNS сервер должен быть настроен на работу по порту UDP 950
dig -x 176.57.67.178; В выводе видим текущую PTR запись установленную провайдером
178.67.57.176.in-addr.arpa. IN PTR