DNS nədir?
DNS (Domain Name System) internetin telefon kitabçasıdır. İnsan tərəfindən oxuna bilən domen adlarını (məsələn, example.com) kompüterlərin başa düşdüyü IP ünvanlarına çevirir. DNS qeydləri isə bu çevirmə prosesinin qaydalarını müəyyən edir.
A qeydi
A (Address) qeydi domen adını IPv4 ünvanına yönləndirir. Bu ən əsas DNS qeyd növüdür:
example.com. IN A 93.184.216.34Hər veb sayt üçün ən azı bir A qeydi lazımdır.
AAAA qeydi
AAAA qeydi A qeydinin IPv6 versiyasıdır. IPv6 ünvanları daha uzundur və daha çox ünvan sahəsi təqdim edir:
example.com. IN AAAA 2606:2800:220:1:248:1893:25c8:1946MX qeydi
MX (Mail Exchange) qeydi domenə gələn e-poçtların hansı serverə yönləndirilməli olduğunu müəyyən edir. Prioritet dəyəri ilə birlikdə təyin olunur — daha aşağı rəqəm daha yüksək prioritet deməkdir:
example.com. IN MX 10 mail.evilmail.com.
example.com. IN MX 20 mail2.evilmail.com.CNAME qeydi
CNAME (Canonical Name) qeydi bir domen adını digərinə yönləndirir. Bu, ləqəb kimi işləyir:
www.example.com. IN CNAME example.com.CNAME qeydi kök domen üçün istifadə edilə bilməz — yalnız subdomenlar üçün.
TXT qeydi
TXT qeydi istənilən mətn məlumatını saxlayır. Ən çox SPF, DKIM və DMARC kimi e-poçt doğrulama protokolları üçün istifadə olunur:
example.com. IN TXT "v=spf1 include:evilmail.com ~all"NS qeydi
NS (Name Server) qeydi domenin DNS-ini hansı serverin idarə etdiyini göstərir:
example.com. IN NS ns1.evilmail.com.
example.com. IN NS ns2.evilmail.com.SRV qeydi
SRV (Service) qeydi xüsusi xidmətlərin yerini müəyyən edir. Format: prioritet, çəki, port və hədəf:
_imap._tcp.example.com. IN SRV 0 1 993 imap.evilmail.com.CAA qeydi
CAA (Certification Authority Authorization) qeydi hansı sertifikat orqanlarının domeniniz üçün SSL/TLS sertifikatı verə biləcəyini müəyyən edir:
example.com. IN CAA 0 issue "letsencrypt.org"TTL: Yaşama müddəti
TTL (Time to Live) DNS qeydinin nə qədər müddət keşdə saxlanmalı olduğunu saniyə ilə müəyyən edir. Aşağı TTL (300 saniyə) daha tez yeniləmələr deməkdir, lakin daha çox DNS sorğusu yaradır. Yüksək TTL (86400 saniyə — 1 gün) daha az sorğu deməkdir, lakin dəyişikliklər yavaş yayılır.
DNS problemlərinin aradan qaldırılması
DNS problemlərini araşdırmaq üçün aşağıdakı əmrlərdən istifadə edin:
# A qeydini yoxla
dig A example.com
# MX qeydini yoxla
dig MX example.com
# Bütün qeydləri yoxla
dig ANY example.com
# Xüsusi DNS serverdən sorğu
dig @8.8.8.8 example.com
# DNS yayılmasını yoxla
nslookup example.comBu əmrlər DNS konfiqurasiyanızın düzgünlüyünü yoxlamağa və problemləri müəyyənləşdirməyə kömək edir.

