Sobes.tech
Junior

DNS жазуулары эмне деп аталат?

sobes.tech AI

AIден жооп

DNS жазуулары (Resource Records, RR) — DNS системасинин негизги блоктору болуп саналат, ал домендер жөнүндө маалыматтарды камтыйт, алардын IP даректери, ресурстардын жайгашкан жери жана башка.

Негизги жазуу түрлөрү:

  • A: Хост атын (мисалы, www.example.com) IPv4 дарегине которуу.
  • AAAA: Хост атын IPv6 дарегине которуу.
  • CNAME: Башка домен атын үчүн псевдоним түзөт. Бул субдомендерди багыттоо же бир нече кызматтарды башкарууну жеңилдетүү үчүн колдонулат.
  • MX: Домендеги электрондук почтаны кабыл алуучу серверлерди көрсөтөт. Ар бир сервер үчүн артыкчылык бар.
  • PTR: Обраттык DNS жазуу, IP дарегин хост атына которот. Обраттык зоналарда колдонулат.
  • TXT: Тексттик маалыматтарды сактайт, ал ар кандай максаттар үчүн колдонулат, мисалы, доменди текшерүү, SPF же DKIM (DomainKeys Identified Mail) электрондук почтаны коргоо үчүн.
  • NS: Домендеги авторитеттүү аттар серверлерин көрсөтөт. Ар бир домен кеминде эки NS жазуусуна ээ болушу керек.
  • SOA: "Start of Authority" жазуусу домен боюнча административдик маалыматтарды камтыйт, мисалы, администратордун байланыш дареги, зона сериялык номери, жаңыртуу убактысы жана башка.

Жазуунун структурасынын мисалы:

name    TTL   class  type  rdata
  • name: ресурстун аты (мисалы, www).
  • TTL (Time To Live): секунддарда көрсөтүлгөн убакыт, ал убакыттан кийин жазуулар кэшке алынышы мүмкүн.
  • class: протоколдун тукуму. Көп учурда IN (Интернет).
  • type: жазуунун түрү (A, AAAA, CNAME жана башка).
  • rdata: түрүнө ылайык маалыматтар (мисалы, A жазуусу үчүн IP-дарек).

DNS зонасынын конфигурация файлынын мисалы (bind форматында):

$ORIGIN example.com.
$TTL 3600
@       IN      SOA     ns1.example.com. admin.example.com. (
                        2023102701      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; Minimum TTL
        IN      NS      ns1.example.com.
        IN      NS      ns2.example.com.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.example.com.