DNS adalah singkatan pendek untuk Dtiada Nbetul Sperkhidmatan yang memetakan IP dan FQDN (Fsolehah Qberkelayakan Dtiada Names) antara satu sama lain. Dan dengan itu, DNS memudahkan untuk mengingat IP. Pelayan nama adalah komputer yang menjalankan DNS.
Oleh itu, dalam tutorial ini, kita akan memasang dan mengkonfigurasi DNS di Ubuntu. Melalui tutorial ini, kami akan menggunakan salah satu program yang paling biasa digunakan untuk mengendalikan pelayan nama di Ubuntu iaitu BIND (yang merupakan singkatan untuk Berkley Sayanternet Naming Daemon).
Pasang dan konfigurasikan DNS di Ubuntu
Sebelum memulakan proses pemasangan, pastikan sistem anda dikemas kini dengan melaksanakan tiga perintah berikutnya.
Langkah 1- Kemas kini Sistem
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Langkah 2 - Pasang pakej DNS
Gunakan arahan berikut:
sudo apt-get install bind9
Setelah anda melaksanakan arahan sebelumnya, ia akan mencadangkan beberapa pakej lain untuk dipasang, tekan y untuk mengesahkan memuat turun dan memasang pakej tersebut.
Langkah 3 - Pasang Utiliti DNS
Pakej berguna lain yang akan banyak membantu anda dalam menyelesaikan masalah dan menguji masalah DNS ialah pakej dnsutils yang boleh dipasang menggunakan arahan seterusnya.
sudo apt-get install dnsutils
Perhatikan bahawa anda mungkin sudah memasangnya.
Langkah 4 - Konfigurasi DNS
Biasanya, anda boleh menemui fail konfigurasi DNS yang disimpan di direktori / etc / bind. / etc / bind / bernama.conf adalah fail konfigurasi induk yang mengandungi pilihan DNS dan sangat disarankan agar anda berhati-hati semasa mengeditnya.
Langkah 5 - Mengkonfigurasi NameServer
Konfigurasi yang paling banyak digunakan dan lalai adalah menggunakan pelayan anda sebagai pelayan caching. Ini bermaksud bahawa DNS akan mendapat jawapan untuk pertanyaan nama, menyimpannya dan menggunakan jawapannya lagi apabila domain tersebut ditanyakan untuk masa yang lain. Oleh itu, untuk menggunakan pelayan anda sebagai pelayan nama cache, anda boleh mengikuti beberapa langkah seterusnya.
Buka dan edit / etc / bind / bernama.pengesahan.pilihan dengan editor kegemaran anda.
sudo vi / etc / bind / bernama.pengesahan.pilihan
Tambahkan blok berikut ke dalamnya, di sini kami telah menggunakan DNS Google.
penghantar
8.8.8.8;
;
Fail ini akan kelihatan seperti ini:
Untuk mengaktifkan konfigurasi baru, anda harus memulakan semula perkhidmatan DNS.
sudo systemctl mulakan semula bind9
Untuk menguji masa pertanyaan anda, kami dapat menggunakan perintah dig yang dipasang oleh pakej dnsutils.
gali google.com
Jalankan perintah sebelumnya dua kali dan periksa masa pertanyaan, output akan kelihatan seperti itu:
Anda akan melihat bahawa masa pertanyaan untuk kali kedua anda melaksanakan perintah hampir sifar.
Langkah 6 - Guru Utama
Untuk konfigurasi pelayan induk utama, DNS mendapatkan data untuk zon dari fail yang disimpan di hosnya. Juga, DNS mempunyai kawalan untuk zon tersebut. Sekarang katakan kita mempunyai domain yang disebut "contoh.com "kita akan mengkonfigurasi DNS untuk menjadi master utama untuk domain tersebut.
Fail Zon Maju
Di sini di zon hadapan, nama akan dipetakan ke IP.
Langkah 1. Buka dan edit / etc / bind / bernama.fail conf.
sudo vi / etc / bind / bernama.pengesahan
Pastikan bahawa ia mengandungi baris berikut dan TIDAK berkomentar:
sertakan “/ etc / bind / name.pengesahan.pilihan ”;
sertakan “/ etc / bind / name.pengesahan.tempatan ”;
sertakan “/ etc / bind / name.pengesahan.zon lalai ”;
Fail itu kelihatan seperti:
Langkah 2. Buka dan edit / etc / bind / name.pengesahan.fail tempatan untuk menambahkan zon DNS.
sudo vi / etc / bind / bernama.pengesahan.tempatan
Tambahkan blok berikut ke dalamnya:
zon “contoh.com ”
tuan jenis;
fail “/ etc / bind / db.contoh.com ”;
;
Fail ini akan kelihatan seperti ini:
Langkah 3. Buat fail zon dari templat yang satu.
sudo cp / etc / bind / db.tempatan / etc / bind / db.contoh.com
Langkah 4. Sekarang buka fail zon contoh baru.
sudo vi / etc / bind / db.contoh.com
Dan ubah seperti ini:
Harap maklum bahawa anda mesti menambah Nombor Siri setiap kali anda membuat perubahan pada fail zon.
Langkah 5. Mulakan semula Perkhidmatan DNS untuk menerapkan perubahan.
sudo systemctl mulakan semula bind9
Fail Zon Balik
Sekarang untuk memetakan IP ke nama anda harus mengkonfigurasi fail zon terbalik.
Langkah 1. Edit / etc / bind / bernama.pengesahan.fail tempatan.
sudo vi / etc / bind / bernama.pengesahan.tempatan
Tambahkan blok berikut:
zon “10.0.2.dalam-addr.arpa ”
tuan jenis;
fail “/ etc / bind / db.10 ”;
;
Di mana 10.0.2 adalah tiga oktet pertama rangkaian anda.
Langkah 2. Buat / etc / bind / db.10 fail dari templat satu.
sudo cp / etc / bind / db.127 / etc / bind / db.10
Langkah 3. Edit / etc / bind / db.10 fail.
sudo vi / etc / bind / db.10
Dan semestinya seperti ini:
Langkah 4. Mulakan semula Perkhidmatan DNS untuk menerapkan perubahan.
Langkah 7 - Pengesahan Fail Konfigurasi
Sekarang dan setelah melakukan semua konfigurasi sebelumnya, kita perlu mengesahkan semua konfigurasi yang betul.
Langkah 1. Jalankan perintah berikut untuk memeriksa apakah akan mengembalikan kesalahan.
contoh bernama-checkzone.com / etc / bind / db.contoh.com bernama-checkzone 192.168.0.0/32 / etc / bind / db.10 bernama-checkconf / etc / bind / bernama.pengesahan.tempatan bernama-checkconf / etc / bind / bernama.pengesahan
Keluaran arahan sebelumnya akan kelihatan seperti ini:
Perhatikan bahawa anda mungkin mempunyai nombor siri yang berbeza, jadi jangan panik.
Akhirnya, kami telah berjaya memasang dan mengkonfigurasi pelayan DNS di Ubuntu. Saya harap anda menikmatinya dan untuk sebarang pertanyaan, tinggalkan komen dan kami akan dengan senang hati membantu anda.