DNS Master vs Slave dan Primer vs Sekunder

11

Saya agak bingung tentang perbedaan antara "server nama sekunder" dan "server nama budak" dan "server nama primer" dan "server nama master"  

Saya mengerti bahwa server nama budak menanyakan master dan memperbarui dirinya berdasarkan perubahan pada master. Yang saya tidak yakin adalah, katakan saya sedang menyiapkan 2 server nama:

ns1.example.com
ns2.example.com

Haruskah keduanya diatur sebagai "primer dan master" dan kemudian server nama sekunder disetel sebagai budak? Atau haruskah hanya ada SATU master utama pada waktu tertentu, dan semua server nama lain harus menjadi budak?

Saya telah membaca beberapa panduan dan banyak halaman manual, tetapi saya belum menemukan masalah ini dalam bacaan saya. Adakah yang memiliki pointer ke referensi untuk hal semacam ini? Atau tahu apa praktik terbaik untuk menyiapkan beberapa server DNS?

gabe
sumber

Jawaban:

9

Hanya untuk kelengkapan tentang pertanyaan awal:

perbedaan antara "server nama sekunder" dan "server nama budak" dan "server nama primer" dan "server nama master"

Dari Bab 4 situs web "ProDNS dan BIND" yang luar biasa

"Istilah master diperkenalkan di BIND 8.x dan menggantikan istilah 'primer'."

dan

"Istilah budak diperkenalkan dalam BIND 8.x dan menggantikan istilah 'sekunder'."

pengguna2440279
sumber
4

Biasanya Anda mendefinisikan satu server master dan yang lainnya adalah server slave. Anda dapat memesannya sebagai primer dan sekunder, tetapi saya pikir ini hanya konvensi nama.

Untuk server DNS Bind misalnya:

Dalam konfigurasi master, Anda dapat menentukan untuk memberi tahu semua server nama lain dengan menambahkan baris berikut ke definisi zona Anda:

zone "example.com"{
    type master;
    file "example.com";
    notify yes; // Add this line to enable Notifications
}

Ini akan menyebabkan semua server nama | budak lain menerima pemberitahuan bahwa zona telah diperbarui. Anda mungkin bertanya-tanya di mana menentukan server nama apa yang akan menerima pemberitahuan ini, dan Anda dapat menentukannya dalam definisi zona Anda menggunakan:

allow-notify host|ip;

Lihat: http://www.zytrax.com/books/dns/ch7/xfer.html

Secara default semua server nama yang ditentukan dalam catatan SOA akan menerima pembaruan zona.

Lihat:

http://www.zytrax.com/books/dns/ch8/soa.html

delh
sumber
1

Tidak, Anda biasanya hanya memiliki satu master. Kadang-kadang Anda bahkan memiliki master tersembunyi: itu tidak dapat dijangkau dari "internet", hanya budak Anda yang mendapatkan pembaruan darinya. Dan pembaruan biasanya mengalir dalam bentuk: master mengirim pemberitahuan ke budak telah ada pembaruan (dan nomor seri), budak meminta master untuk mengirimi mereka zona lengkap jika serial lebih baru (kadang-kadang budak mendapat pemberitahuan beberapa kali ).

Untuk primer / sekunder: itu (afaik) gaul murni di antarmuka web untuk domain. Pada dasarnya karena kebanyakan dari mereka mengharuskan Anda untuk memberikan dua server nama.

Sebagai contoh Anda, biarkan ns1 menjadi master dan ns2 menjadi budak dan selesai dengan itu.

zhenech
sumber