Какво е DNS справка?
DNS справка (Lookup) е процесът на заявка, който преобразува имена на домейни (като example.com) в IP адреси и друга DNS информация. Този инструмент ви позволява лесно да проверявате различни DNS записи, включително A (IPv4), AAAA (IPv6), MX (поща), TXT, NS (нейм сървър), CNAME и SOA. Използва се за проверка на DNS конфигурация, отстраняване на проблеми и изследване на информация за домейни.
Каква е разликата между A записи и AAAA записи?
A записите преобразуват имена на домейни в IPv4 адреси (напр. 192.0.2.1). IPv4 е 32-битова адресна система с около 4.3 милиарда адреса. AAAA записите (quad-A) преобразуват имена на домейни в IPv6 адреси (напр. 2001:db8::1). IPv6 е 128-битова адресна система с практически безкрайно адресно пространство, решаваща изчерпването на IPv4 адресите. Съвременните уебсайтове често имат и двата типа записи, за да поддържат dual-stack среди.
Какво представляват MX записите? Как са свързани с изпращането на имейли?
MX записите (Mail Exchange Records) указват пощенските сървъри, които получават имейли за този домейн. Можете да зададете множество MX записи, всеки със стойност за приоритет. По-ниските числа показват по-висок приоритет и пощата се доставя първо до сървъри с висок приоритет. Пример: ако example.com има два MX записа '10 mail1.example.com' и '20 mail2.example.com', mail1 се използва преференциално, а ако mail1 не работи, се преминава към mail2. Когато имейл не се доставя, проверката на MX записите е първата стъпка за отстраняване на проблеми.
За какво се използват TXT записите?
TXT записите съхраняват произволна текстова информация за домейн. Основните употреби включват: **SPF (Sender Policy Framework)**: валидиране на легитимността на сървъра на подателя на поща, **DKIM (DomainKeys Identified Mail)**: цифрови подписи на имейли, **DMARC (Domain-based Message Authentication, Reporting & Conformance)**: политика за удостоверяване на имейли, **Проверка на собствеността на домейна**: за Google Search Console, Google Workspace, удостоверяване при издаване на SSL сертификати, **Друга конфигурационна информация**: токени за удостоверяване на сайтове, информация за интеграция на услуги и др. Пример за SPF запис: 'v=spf1 include:_spf.example.com ~all'
Каква е връзката между NS записите и нейм сървърите?
NS записите (Name Server Records) указват авторитетните DNS сървъри (нейм сървъри) за този домейн. Когато регистрирате домейн, задаването на нейм сървъри при регистратора кара тези нейм сървъри да управляват DNS информацията. Обикновено се задават множество нейм сървъри (напр. ns1.example.com, ns2.example.com) за резервираност. По време на трансфер на домейни или промени в хостинга, NS записите трябва да бъдат променени на нови нейм сървъри. След промени, разпространението до DNS сървърите по целия свят може да отнеме до 48 часа.
Кога трябва да се използват CNAME записите?
CNAME записите (Canonical Name Records) дефинират псевдоними на домейни. Например, ако 'www.example.com' е зададен като CNAME за 'example.com', достъпът с префикс www се обработва правилно. Основни употреби: **Пренасочване на поддомейни**: blog.example.com → hosting-provider.com, **CDN конфигурация**: cdn.example.com → cdn-provider.net, **Load balancers**: api.example.com → lb.cloud-provider.com. Внимание: CNAME не могат да се задават за основни домейни (example.com), а само за поддомейни (www.example.com и т.н.). Също така, не можете да съществува CNAME заедно с други записи (A, MX и т.н.) със същото име.
Колко време отнема разпространението на резултатите от DNS заявките?
Времето за разпространение на DNS промените по целия свят се определя предимно от TTL (Time To Live). Ако TTL е 3600 секунди (1 час), DNS резолверите кешират старата информация до 1 час. Задаването на кратки TTL преди DNS промени (напр. 300 секунди = 5 минути) ускорява разпространението след промяната. Обикновено DNS промените се разпространяват за минути до часове, но някои доставчици на интернет услуги може да отнемат до 48 часа. Този инструмент ви позволява незабавно да проверите дали промените са конфигурирани правилно, като правите заявки към авторитетни DNS сървъри в реално време.
Как работи инструментът за DNS справки?
Този инструмент извлича DNS информация чрез следните стъпки: 1) Потребителят посочва име на домейн и типове записи, 2) Браузърът изпраща заявка до PHP бекенда, 3) Сървърът изпълнява DNS заявки, използвайки PHP функции като dns_get_record(), 4) Извлича най-новата DNS информация от авторитетни DNS сървъри, 5) Форматира резултатите и ги връща в браузъра, 6) JavaScript показва резултатите в лесен за ползване формат. Той не се изпълнява само в браузъра; DNS заявките се изпълняват от страна на сървъра за точна и актуална информация. Въведените имена на домейни не се регистрират, защитавайки поверителността.