Diperlukan dua server nama?

11

Saya ingin menggunakan koneksi internet saya untuk meng-host dua situs web pribadi (dua domain berbeda). Saya juga ingin meng-host surat untuk domain ini.

Ini membutuhkan hosting server nama saya sendiri. Di bagian konfigurasi server nama di situs web registrar saya, diperlukan dua server nama. Mungkin untuk keandalan?

Saya sebelumnya telah menggunakan zoneedit.com, dan mereka memberi saya dua server nama tetapi saya ingin menyimpannya sendiri, menghemat koin, dan belajar cara mengonfigurasi bind untuk pengalaman.

Saya hanya memiliki satu koneksi internet, dan hanya memiliki kemampuan untuk meng-host satu server nama. Apa yang harus Anda lakukan dengan server nama kedua?

mrdenny
sumber
10
Saya harus tidak setuju dengan "Milik Superuser" yang satu ini. Kita berbicara tentang Server DNS di sini. Apakah itu untuk nama domain pribadi atau tidak, mereka adalah server dan memenuhi peran server.
Evan Anderson
4
"Server Fault adalah untuk administrator sistem dan profesional TI, orang-orang yang mengelola atau memelihara komputer dalam kapasitas profesional." "Dua situs web pribadi" bukan merupakan "dalam kapasitas profesional".
womble
18
@ Womble Alasanmu sangat buruk; Anda mungkin juga mengatakan bahwa Anda tidak dapat bertanya tentang proyek pemrograman pribadi di stackoverflow. Kriteria sebenarnya untuk tempat yang tepat untuk memposting adalah apakah topik tersebut ditujukan kepada audiens yang tepat, dan sulit untuk berdebat bahwa pertanyaan pengaturan server nama harus diarahkan ke pengguna super.
phoebus
2
Ketika itu bisa berjalan baik, saya melemparkan dasi kepada orang yang mengajukan pertanyaan. Lebih baik untuk mendorong orang untuk datang ke sini daripada untuk mengalahkan mereka dan mengirim mereka pergi
Matt Simmons
2
Dia bisa saja dengan mudah diutarakan pertanyaan "Perusahaan saya ini 2 situs ..."
SpaceManSpiff

Jawaban:

19

Persyaratan untuk menjalankan dua nameserver berasal dari §4.1 dari RFC 1034 , dan memang untuk redundansi.

Ada banyak penyedia yang akan menawarkan Anda layanan "DNS sekunder" yang sangat murah tempat mereka mentransfer file zona dari server utama Anda menggunakan AXFR. Misalnya, di Inggris kami memiliki penyedia terkenal yang akan melakukan layanan sekunder untuk 50 domain hanya dengan £ 2,30 sebulan (lebih dari 3 dolar).

Ini akan memberi Anda kemampuan untuk mengelola dan menjalankan zona sendiri, tetapi tetap memberi Anda ketahanan yang Anda butuhkan.

Alnitak
sumber
2
RFC menyatakan "Dengan fiat administratif, kami mengharuskan setiap zona tersedia di setidaknya dua server", yang pada dasarnya berarti "tanpa otoritas apa pun untuk menegakkannya, kami yakin Anda memerlukan setidaknya dua server DNS". Ini adalah tampilan yang sangat dangkal seperti misalnya colo saya berjalan pada SATU server tempat server HTTP dan DNS dihosting. Jadi tidak ada gunanya DNS dicerminkan di tempat lain karena jika server saya hanya turun, situs saya turun, titik.
rustyx
6
@Ustyx itu tidak sesederhana - IMHO itu pandangan Anda sendiri yang dangkal di sini. Jika DNS Anda turun, caching negatif (lihat RFC 2308) akan mengakibatkan orang-orang sementara lupa bahwa domain Anda bahkan ada, bahkan jika server web benar-benar naik. Demikian pula, surat ke domain dengan DNS yang rusak akan dijatuhkan, bukannya diantrikan.
Alnitak
terima kasih telah menjelaskan alasan sebenarnya untuk memiliki DNS yang berlebihan. Memang jika caching dan email negatif sangat penting maka itu masuk akal. Tapi bagi saya itu bukan masalah. Dan saya sudah menjalankan satu DNS selama bertahun-tahun tanpa masalah karena itu cukup baik untuk apa yang saya lakukan.
rustyx
@Alnitak Mail tidak serta-merta dijatuhkan ketika DNS untuk sementara turun. Ada perbedaan antara kode status ServFail(kegagalan server) dan NXDomain(tidak ada domain). Tampaknya antrian server mail dalam kasus ServFail, itulah yang terjadi ketika server DNS tidak dapat dijangkau.
Ruben Verborgh
@ RubenVerborgh hanya jika server email menggunakan API DNS yang memaparkan kode respons DNS. Fungsi umum gethostbyname()keluarga tidak, dan juga (AFAICR) melakukan yang lebih barugetaddrinfo()
Alnitak
5

Kebijaksanaan konvensional adalah memiliki dua server nama untuk redundansi. Idealnya, ini membuat server nama hilir diarahkan ke tempat yang tepat bahkan jika, katakanlah, colo Anda tidak dapat dijangkau. Jika Anda meng-hosting situs web ini dari rumah Anda, tautan lemah Anda mungkin adalah koneksi atau kekuatan Anda, bukan mesin itu sendiri (dengan asumsi Anda menggunakan server, dan bukan desktop yang digunakan ulang). Juga, karena Anda hosting dari rumah Anda, saya berasumsi bahwa ketersediaan tinggi bukan keharusan.

Namun, Anda harus benar-benar memastikan bahwa Anda memiliki alamat IP statis, karena Anda tidak akan dapat mendaftarkan IP dinamis dengan server root. Ini berarti bahwa, jika IP Anda berubah, mereka akan mengarahkan semua orang ke tempat yang salah untuk mencari IP yang benar untuk mesin Anda.

Ben Doom
sumber
1
Hal lain yang perlu dilakukan di sini dalam hal keamanan: jika Anda mencoba meng-host DNS dengan alamat IP non-statis, dan pengguna cerdas lain yang kemudian mendapatkan alamat IP Anda sebelumnya, mereka dapat menerima permintaan pencarian untuk situs web Anda, melayani berbagai hasil, dan mengirim pengunjung ke tempat yang berbeda. Selalu gunakan IP statis 100%.
Brian Cline
Saya punya alamat ip statis
4

Saya telah menggunakan EveryDNS untuk host utama saya. Domain saya tidak diatur dengan cara ini, tetapi mereka menawarkan layanan sekunder secara gratis. Ini akan memungkinkan Anda untuk mendapatkan nameserver yang berlebihan di jaringan yang berbeda dan masih mengatur BIND Anda sendiri.

Alex
sumber
1
+1 Bekerja dengan sangat baik ... Saya sendiri tidak mengerti gunanya meng-hosting server nama. Saya bermigrasi dari Zoneedit + DynDNS gratis ke EveryDNS baru-baru ini dan saya sangat senang, begitu banyak sehingga saya segera menyumbang dan berniat untuk terus melakukannya setiap tahun.
Oskar Duveborn
1

Sering kali pendaftar domain Anda juga akan menawarkan layanan DNS yang disertakan dengan pendaftaran DNS. Jadi domain yang saya daftarkan di GoDaddy dan solusi Jaringan keduanya menggunakan DNS mereka dan tidak ada biaya tambahan.

SpaceManSpiff
sumber
1

XName menyediakan hosting DNS gratis. Anda dapat menggunakan salah satu dari server nama mereka untuk server sekunder Anda.

Ed.
sumber
0

DNS membutuhkan MINIMUM dua server. Anda dapat memiliki sebanyak 13 alamat IP unik dengan server DNS untuk domain Anda, dan jika Anda menjalankan jaringan anycast, Anda dapat meletakkan ratusan server DNS di belakang setiap alamat.

Tetapi untuk situs kecil yang terbaik adalah mulai dengan dua server DNS pada dua jaringan yang berbeda, dan bekerja dari sana.

Jika Anda pergi ke Google dan menggunakan string pencarian, "secondary dns" freeAnda akan menemukan sejumlah organisasi yang menawarkan DNS sekunder atau cadangan gratis. Mereka mungkin juga ingin Anda memberikan DNS sekunder gratis untuk mereka, semacam Anda menggaruk punggungku dan saya akan menggaruk Anda.

Adalah ide yang baik untuk menemukan tiga atau lebih pengaturan seperti itu karena keadaan berubah seiring waktu.

Michael Dillon
sumber
0

Banyak pendaftar domain TIDAK memerlukan 2 server DNS (terakhir saya periksa - misalnya NameBargain.com). Jadi, jika pendaftar Anda membutuhkan ini, cari-cari.

Jika Anda memiliki alamat IP statis, dan Anda akan meng-host semuanya (web, DNS, dll.) Pada satu alamat IP / koneksi / kotak yang sama, maka persyaratan RFC untuk dua server DNS benar-benar berlebihan. Jika server atau koneksi Anda mati, maka Anda tidak perlu memiliki server DNS fungsional di tempat lain.

Jesper
sumber
2
Salah. Lihat komentar untuk balasan Alnitak.
bortzmeyer