Co to jest wyszukiwanie DNS?
Wyszukiwanie DNS (DNS Lookup) to proces zapytania, który konwertuje nazwy domen (takie jak example.com) na adresy IP i inne informacje DNS. To narzędzie pozwala łatwo sprawdzić różne rekordy DNS, w tym A (IPv4), AAAA (IPv6), MX (poczta), TXT, NS (serwer nazw), CNAME i SOA. Używane do weryfikacji konfiguracji DNS, rozwiązywania problemów i badania informacji o domenie.
Jaka jest różnica między rekordami A i rekordami AAAA?
Rekordy A konwertują nazwy domen na adresy IPv4 (np. 192.0.2.1). IPv4 to 32-bitowy system adresowy z około 4,3 miliardami adresów. Rekordy AAAA (quad-A) konwertują nazwy domen na adresy IPv6 (np. 2001:db8::1). IPv6 to 128-bitowy system adresowy z praktycznie nieskończoną przestrzenią adresową, rozwiązujący problem wyczerpania adresów IPv4. Nowoczesne strony internetowe często posiadają oba typy rekordów, aby wspierać środowiska dual-stack.
Co to są rekordy MX? Jak są powiązane z wysyłaniem e-maili?
Rekordy MX (Mail Exchange Records) określają serwery pocztowe, które odbierają e-maile dla danej domeny. Można ustawić wiele rekordów MX, każdy z wartością priorytetu. Niższe liczby oznaczają wyższy priorytet, a poczta jest dostarczana najpierw do serwerów o wysokim priorytecie. Przykład: jeśli example.com ma dwa rekordy MX '10 mail1.example.com' i '20 mail2.example.com', mail1 jest używany preferencyjnie, a jeśli mail1 jest niedostępny, następuje przełączenie na mail2. Gdy e-mail nie jest dostarczany, sprawdzenie rekordów MX jest pierwszym krokiem w rozwiązywaniu problemów.
Do czego służą rekordy TXT?
Rekordy TXT przechowują dowolne informacje tekstowe o domenie. Główne zastosowania to: **SPF (Sender Policy Framework)**: walidacja legalności serwera wysyłającego pocztę, **DKIM (DomainKeys Identified Mail)**: cyfrowe podpisy e-mail, **DMARC (Domain-based Message Authentication, Reporting & Conformance)**: polityka uwierzytelniania e-mail, **Weryfikacja własności domeny**: dla Google Search Console, Google Workspace, uwierzytelnianie przy wydawaniu certyfikatów SSL, **Inne informacje konfiguracyjne**: tokeny uwierzytelniające witryny, informacje o integracji usług itp. Przykład rekordu SPF: 'v=spf1 include:_spf.example.com ~all'
Jaki jest związek między rekordami NS a serwerami nazw?
Rekordy NS (Name Server Records) określają autorytatywne serwery DNS (serwery nazw) dla danej domeny. Podczas rejestracji domeny, ustawienie serwerów nazw u rejestratora sprawia, że te serwery nazw zarządzają informacjami DNS. Zazwyczaj ustawia się wiele serwerów nazw (np. ns1.example.com, ns2.example.com) dla redundancji. Podczas transferu domeny lub zmiany hostingu, rekordy NS muszą zostać zmienione na nowe serwery nazw. Po zmianach, propagacja na serwery DNS na całym świecie może potrwać do 48 godzin.
Kiedy należy używać rekordów CNAME?
Rekordy CNAME (Canonical Name Records) definiują aliasy domen. Na przykład, jeśli 'www.example.com' jest ustawiony jako CNAME dla 'example.com', dostęp z prefiksem www jest obsługiwany poprawnie. Główne zastosowania: **Przekierowanie subdomeny**: blog.example.com → hosting-provider.com, **Konfiguracja CDN**: cdn.example.com → cdn-provider.net, **Systemy równoważenia obciążenia**: api.example.com → lb.cloud-provider.com. Ostrzeżenia: Rekordów CNAME nie można ustawiać dla domen głównych (example.com), tylko dla subdomen (www.example.com itp.). Ponadto, CNAME nie może współistnieć z innymi rekordami (A, MX itp.) pod tą samą nazwą.
Ile czasu zajmuje propagacja wyników zapytania DNS?
Czas potrzebny na propagację zmian DNS na całym świecie jest determinowany głównie przez TTL (Time To Live). Jeśli TTL wynosi 3600 sekund (1 godzina), resolwery DNS przechowują stare informacje w pamięci podręcznej do 1 godziny. Ustawienie krótkich TTL przed zmianami DNS (np. 300 sekund = 5 minut) przyspiesza propagację po zmianie. Zazwyczaj zmiany DNS propagują się w ciągu minut lub godzin, ale niektórzy dostawcy usług internetowych mogą potrzebować do 48 godzin. To narzędzie pozwala natychmiast zweryfikować, czy zmiany są poprawnie skonfigurowane, odpytując autorytatywne serwery DNS w czasie rzeczywistym.
Jak działa narzędzie do wyszukiwania DNS?
To narzędzie pobiera informacje DNS w następujących krokach: 1) Użytkownik określa nazwę domeny i typy rekordów, 2) Przeglądarka wysyła żądanie do backendu PHP, 3) Serwer wykonuje zapytania DNS przy użyciu funkcji PHP, takich jak dns_get_record(), 4) Pobiera najnowsze informacje DNS z autorytatywnych serwerów DNS, 5) Formatuje wyniki i zwraca je do przeglądarki, 6) JavaScript wyświetla wyniki w przyjaznym dla użytkownika formacie. Proces nie odbywa się wyłącznie w przeglądarce; zapytania DNS są wykonywane po stronie serwera, aby zapewnić dokładne i aktualne informacje. Wprowadzone nazwy domen nie są logowane, co chroni prywatność.