dns_get
Retrieve DNS records for a fully qualified domain name and verify actual resolution via authoritative nameservers, detecting discrepancies between zone data and live responses.
Instructions
DNS-записи FQDN плюс фактический ответ авторитативного NS.
В Beget поддомен — отдельная сущность со своим getData. Если прямой запрос вернул METHOD_FAILED, функция пробует родительскую зону и возвращает её records с пометкой (актуально для DKIM типа mail._domainkey.site.ru, которые иногда хранятся на уровне родителя).
ВАЖНО: отсутствие записи в зоне НЕ означает, что имя не резолвится. У зоны
бывает catch-all на shared-хостинг Beget, невидимый для dns/getData: имя
отвечает чужим адресом, хотя в выдаче API его нет. Поле effective —
фактический ответ авторитативного NS зоны, запрошенный напрямую по UDP
мимо кеша резолвера. Расхождение «в зоне нет, а отвечает» видно сразу.
Args: fqdn: Имя домена (site.ru или sub.site.ru) check_effective: Спросить авторитативный NS (по умолчанию да)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fqdn | Yes | ||
| check_effective | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |