Kapan catatan "lem" DNS (atau "host") diperlukan?

11

Saya agak tahu mengapa catatan lem diperlukan (ketergantungan siklik), tetapi kapan mereka dibutuhkan? Apakah mereka hanya diperlukan ketika mengatur server nama domain ke mesin saya sendiri di internet - seperti "ns1.mydomainonmyserver.com" ??

Apakah ada kebutuhan / titik dalam membuat catatan lem saat menggunakan nameserver penyedia hosting / eksternal?

Dougal
sumber

Jawaban:

12

Anda hanya perlu catatan lem saat nama host untuk server nama Anda adalah bagian dari domain yang sama dengan yang mencoba disajikan.

Catatan lem diterbitkan di zona induk . Karenanya jika operator example.comingin memiliki nameserver bernama ns1.example.comdan ns2.example.comkemudian .comdomain akan membutuhkan sesuatu seperti:

example.com.     IN NS ns1.example.com.
                 IN NS ns2.example.com.
ns1.example.com. IN A  192.0.2.1
ns2.example.com. IN A  198.51.100.5

(contoh subnet diambil dari RFC 5737 ).

Zona anak biasanya memiliki catatan A yang sama di dalamnya (bahkan jika hanya untuk konsistensi), tetapi ketika mereka berada di zona anak mereka tidak secara teknis merekatkan catatan lagi.

Alnitak
sumber
Dalam kehidupan nyata saya telah belajar bahwa beberapa penyedia domain perlu catatan lem bahkan ketika dns bukan yang otoritatif untuk domain yang merupakan subdomain dan domain yang menjadi subjek bukan domain itu. Seperti mereka membutuhkan catatan lem untuk ns4.example.commenambahkan dns somedomain.comketika ns4.example.comtidak berfungsi example com(ns1 dan ns2 tidak).
Zbyszek
Apakah itu salah ketik ('... .comdomain perlu ...') atau apakah itu asli?
david.pfx
@ david.pfx tidak, itu bukan salah ketik - catatan lem masuk dalam domain induk
Alnitak
@Alnitak: Jadi saya mengerti cara menambahkan catatan ke domain 'example.com', tetapi bagaimana Anda menyarankan saya untuk menambahkan catatan ke domain '.com'?
david.pfx
3

Saya kira entri dari Wikipedia ini harus menjawab dengan cukup baik:

Ketergantungan melingkar dan catatan lem

Server nama dalam delegasi tampak terdaftar berdasarkan nama, bukan berdasarkan alamat IP. Ini berarti bahwa server nama penyelesaian harus mengeluarkan permintaan DNS lain untuk mengetahui alamat IP server yang telah dirujuk. Karena ini dapat memperkenalkan ketergantungan melingkar jika server nama yang dimaksud adalah di bawah domain yang otoritatif, itu kadang-kadang diperlukan untuk server nama yang menyediakan delegasi untuk juga memberikan alamat IP dari server nama berikutnya. Catatan ini disebut catatan lem.

Misalnya, asumsikan bahwa sub-domain en.wikipedia.org berisi sub-domain lebih lanjut (seperti something.en.wikipedia.org) dan bahwa server nama resmi untuk kehidupan ini di ns1.something.en.wikipedia.org. Komputer yang mencoba menyelesaikan something.en.wikipedia.org terlebih dahulu harus menyelesaikan ns1.something.en.wikipedia.org. Karena ns1 juga berada di bawah subdomain something.en.wikipedia.org, menyelesaikan ns1.something.en.wikipedia.org membutuhkan penyelesaian sesuatu.en.wikipedia.org yang persisnya merupakan ketergantungan sirkular yang disebutkan di atas. Ketergantungan rusak oleh catatan lem di server nama en.wikipedia.org yang memberikan alamat IP ns1.something.en.wikipedia.org langsung ke pemohon, memungkinkan untuk mem-bootstrap proses dengan mencari tahu di mana ns1.something .en.wikipedia.org terletak.

Gomibushi
sumber
4
tidak mengungguli seseorang hanya karena mengutip Wikipedia ...
Alnitak
1

Berkenaan dengan kapan , mereka diperlukan ketika Anda pertama kali memperkenalkan server nama baru ke Internet. Setelah server nama itu memiliki catatan lem, itu dapat ditemukan dengan namanya.

John Gardeniers
sumber