dns

dns показывает DNS-записи по типам, проверяет наличие выбранных записей и выполняет обратный PTR-поиск для IP-адресов.

СетьВерсия 1.2.4Стабильная
lil-terminal

Обзор

Используйте dns для задачи «DNS-записи и обратные PTR-запросы». Обычные действия остаются короткими, а специальные формы добавляют точность только при необходимости. Поэтому повторяющиеся операции легко понять, воспроизвести и перенести в сценарий lil-terminal.

Читайте DNS по типам записей

A и AAAA связывают имя с адресами, MX описывает маршрутизацию почты, TXT часто хранит проверочные и политические данные, NS показывает делегирование, CAA ограничивает центры сертификации, а PTR связывает адрес с именем. Пустой ответ одного типа ещё не означает, что домена нет.

Синтаксис

lil-terminal
dns <host|ip|me> [types] [-c]

Справочник

dns me

использовать текущий хост

dns example.com

показать основные записи

dns example.com -txt

показать только TXT-записи

dns 1.2.3.4

выполнить обратный PTR-поиск

dns example.com -c

проверить наличие выбранных типов записей

-a | -aaaa

выбрать адресные записи A или AAAA

-cname

выбрать записи-псевдонимы CNAME

-mx

выбрать почтовые MX-записи

-ns

выбрать записи серверов имён NS

-txt

выбрать текстовые TXT-записи

-soa

выбрать запись зоны SOA

-srv

выбрать сервисные SRV-записи

-caa

выбрать правила центров сертификации CAA

-ptr

выбрать обратные PTR-записи

-all

выбрать все поддерживаемые типы; обычный набор не включает SRV и PTR

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Сравнить основные DNS-записи и MX

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install dns
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install dns -m
Точная публичная версия

Установить именно эту опубликованную версию.

install dns -v 1.2.4
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade dns
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install dns -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Сравнить основные DNS-записи и MX
dns example.com | dns example.com -mx
example.com
A     93.184.216.34  TTL 3600
AAAA  2606:2800:220:1:248:1893:25c8:1946  TTL 3600

MX  10 mail.example.com  TTL 3600
Dns · mx
dns example.com -mx
MX  10 mail.example.com  TTL 3600
Показать только TXT-записи
dns example.com -txt
TXT  v=spf1 -all  TTL 3600
Dns · address
dns example.com -a -aaaa
A     93.184.216.34
AAAA  2606:2800:220:1:248:1893:25c8:1946
Выбрать сервисные SRV-записи
dns _sip._tcp.example.com -srv
SRV  10 5 5060 sip.example.com  TTL 3600
Выбрать все поддерживаемые типы; обычный набор не включает SRV и PTR
dns example.com -all
A      93.184.216.34
AAAA   2606:2800:220:1:248:1893:25c8:1946
MX     10 mail.example.com
TXT    v=spf1 -all
CAA    0 issue letsencrypt.org
Проверить наличие выбранных типов записей
dns example.com -srv -c
Status  no
Types   SRV
Выполнить обратный PTR-поиск
dns 8.8.8.8
PTR  dns.google
Обработать имя, которое не разрешается
dns does-not-exist.invalid
DNS-записи не найдены

Связанная документация

Текущая публичная версия

v1.2.42026-08-10

Синхронизация языков

Завершена синхронизация локальной и серверной справки и усилена безопасность локализации dns.