Sobes.tech
Intern

DNS жазуулары эмне деп ойлойсуз?

sobes.tech AI

AIден жооп

DNS (Domain Name System) жазуулары адам тарабынан оңой окула турган домен аттарын (мисалы, example.com) IP даректери жана башка маалыматтар менен байланыштырат, интернеттин иштеши үчүн керек болгон. Ар бир жазуу өзүнүн белгилүү бир түрү менен белгиленет, ал анын максатын көрсөтөт.

DNS жазууларынын негизги түрлөрү жана алардын максаты:

  • A (Address Record): Домен атын IPv4 дарегине байланыштырат:
    // example.comду IPv4 дарегине байланыштырат
    example.com.        IN    A    192.168.1.1
    
  • AAAA (IPv6 Address Record): Домен атын IPv6 дарегине байланыштырат:
    // example.comду IPv6 дарегине байланыштырат
    example.com.        IN    AAAA    2001:0db8::1
    
  • CNAME (Canonical Name Record): Башка домен аты үчүн псевдоним (алиас) түзөт. Сураныч алиаска карата негизги доменге багытталат.
    // www.example.com — бул example.com үчүн алиас
    www.example.com.    IN    CNAME    example.com.
    
  • MX (Mail Exchanger Record): Электрондук почтаны кабыл алуучу серверлерди жана алардын артыкчылыгын көрсөтөт:
    // приоритети 10 болгон почта сервери mail.example.comго багытталган
    example.com.        IN    MX    10    mail.example.com.
    // приоритети 20 болгон почта сервери anothermail.example.comго багытталган
    example.com.        IN    MX    20    anothermail.example.com.
    
  • TXT (Text Record): Тексттик маалыматтарды сактайт, ал ар кандай максаттар үчүн колдонулушу мүмкүн, мисалы, домендин ээлигин текшерүү, SPF же DKIM:
    // SPF жазуусунун мисалы
    example.com.        IN    TXT    "v=spf1 include:_spf.google.com ~all"
    
  • NS (Name Server Record): Авторитеттүү DNS серверлерин көрсөтөт:
    // ns1.example.com — бул example.com үчүн авторитеттүү сервер
    example.com.        IN    NS    ns1.example.com.
    // ns2.example.com — бул example.com үчүн авторитеттүү сервер
    example.com.        IN    NS    ns2.example.com.
    
  • PTR (Pointer Record): IP даректен домен атын алуу үчүн колдонулат:
    // 192.168.1.1 үчүн кері чечим
    1.1.168.192.in-addr.arpa.    IN    PTR    example.com.
    
  • SRV (Service Record): Кээ бир кызматтар үчүн серверлердин жайгашкан жерин көрсөтөт:
    // _sip._tcp кызмат үчүн сервер, port 5060, артыкчылык 10, салмак 5
    _sip._tcp.example.com.    IN    SRV    10    5    5060    sipserver.example.com.
    

Ар бир жазуу ошондой эле TTL (Time To Live) менен болот, ал DNS кэштерине жоопту канча убакыт сактоо керектигин көрсөтөт.

Жалпысынан жазуунун түзүмү:

// <аты>    [TTL]    [класс]    <жазуу тиби>    <маалыматтар>

Класс адатта IN (Интернет) болот.