GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal dan Mengkonfigurasi Server DNS Sederhana (BIND) di Debian 9

Dalam tutorial berikut, kita akan melalui proses menginstal dan mengonfigurasi server DNS (BIND) sederhana di VPS Debian 9 Anda. Ini akan memungkinkan Anda untuk meng-host/mengelola data DNS untuk domain Anda.

Sebelum kita melanjutkan proses setup, mari kita bahas dulu apa itu Domain Name System (DNS), serta apa itu server DNS.

Domain Name System (DNS) adalah teknologi yang menyelesaikan nama domain/hostname ke alamat IP sehingga kami dapat dengan mudah mengakses layanan menggunakan nama domain daripada menggunakan alamat IP. Misalnya, jika Anda ingin mengunjungi situs web melalui alamat IP-nya, Anda harus memasukkan IP tertentu di bilah alamat browser web. Tetapi dengan DNS, Anda cukup mengetik “domain_anda.com” untuk sampai ke sana dengan lebih cepat. Lebih mudah diingat, dan lebih ramah pengguna. Itu sebabnya orang menganggap DNS sebagai "buku telepon Internet". Tidak ada yang ingin mengingat IP, tetapi semua orang dapat dan memang mengingat nama domain. Sistem Nama Domain menggunakan server DNS untuk fungsinya, jadi server DNS adalah semua host DNS otoritatif yang terdaftar untuk bergabung dengan Sistem Nama Domain (DNS).

Prasyarat

  • Server yang menjalankan Debian 9
  • Akses SSH dengan hak akses root, atau akses ke pengguna root itu sendiri
  • Nama domain
  • Server nama terdaftar

Sebelum kita mulai, dalam tutorial ini kita akan menggunakan domain ns1.domain_anda.net dan ns2.domain_anda.net sebagai contoh domain. Untuk mengikuti tutorial ini, Anda harus pergi ke registrar domain Anda (perusahaan tempat Anda membeli domain Anda) dan mendaftarkan nama domain seperti your_domain.net. Ingatlah untuk mengikuti perubahan nama di sepanjang sisa panduan ini. Pastikan juga Anda mengarahkannya ke alamat IP server Anda – dalam tutorial ini kita akan menggunakan 12.34.56.78 untuk tujuan penjelasan.

Langkah 1:Masuk melalui SSH dan Perbarui Sistem Anda

Masuk ke VPS Debian 9 Anda dengan SSH sebagai pengguna root, atau sebagai pengguna dengan hak sudo:

ssh root@IP_Address -p Port_Number

Ingatlah untuk mengganti “IP_Address” dan “Port_Number” dengan alamat IP dan port SSH server Anda masing-masing.

Anda dapat memeriksa apakah Anda telah menginstal versi Debian 9 yang tepat di server Anda dengan perintah berikut:

# lsb_release -a

Anda harus mendapatkan output ini (atau yang serupa dengan ini):

Distributor ID: Debian
Description: Debian GNU/Linux 9.7 (stretch)
Release: 9.7
Codename: stretch

Kemudian, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia:

# apt update && apt upgrade

Langkah 2:Instal dan Konfigurasi Server Nama

Dalam tutorial ini, kita akan menginstal bind9 dan dnsutils .

# apt install bind9 dnsutils -y

Setelah instalasi selesai, edit /etc/bind/named.conf.local file konfigurasi dan tambahkan sesuatu seperti ini:(pastikan Anda mengubah your_domain.net dan 12.34.56.78 ke nama domain dan alamat IP Anda yang sebenarnya)

# nano /etc/bind/named.conf.local
zone "your_domain.net" {
type master;
file "/etc/bind/zones/your_domain.net.db";
};

Hal berikutnya yang akan kita lakukan adalah membuat file zona untuk domain your_domain.net. Lakukan dengan memasukkan perintah berikut:

# mkdir -p /etc/bind/zones && nano /etc/bind/zones/your_domain.net.db
; Zone file for your_domain.net @ 14400 IN SOA ns1.your_domain.net. root.your_domain.net. ( 2012110501 ; serial, todays date+todays 28800 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds your_domain.net. 14400 IN NS ns1.your_domain.net. your_domain.net. 14400 IN NS ns2.your_domain.net. ns1 14400 IN A 12.34.56.78 ns2 14400 IN A 12.34.56.78 mail 14400 IN CNAME your_domain.net. www 14400 IN CNAME your_domain.net. ftp 14400 IN CNAME your_domain.net. your_domain.net. 14400 IN A 12.34.56.78 your_domain.net. 14400 IN MX 0 your_domain.net.

Dengan semua file konfigurasi ini, kita sekarang harus memiliki server DNS yang berfungsi. Hal terakhir yang Anda perlukan adalah me-restart server DNS Anda dan menambahkannya ke layanan startup sistem Anda menggunakan:

# systemctl restart bind9
# systemctl enable bind9

Sekarang, Anda dapat pergi ke registrar domain Anda lagi, ubah server nama otoritatif yang ada menjadi ns1.your_domain.net dan ns2.your_domain.net . Anda dapat memverifikasi perubahan dan propagasi DNS di https://www.whatsmydns.net/#NS/your_domain.net.

Jika Anda ingin menggunakan server nama untuk anotherdomain.com Anda , Anda cukup menyalin /etc/bind/zones/your_domain.net.db dan membuat beberapa perubahan.

# cp /etc/bind/zones/your_domain.net.db /etc/bind/zones/anotherdomain.com.db
# nano /etc/bind/zones/anotherdomain.com.db
; Zone file for anotherdomain.com
@ 14400 IN SOA ns1.your_domain.net. root.your_domain.net. ( 2012110501 ; serial, todays date+todays 28800 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds anotherdomain.com. 14400 IN NS ns1.your_domain.net. anotherdomain.com. 14400 IN NS ns2.your_domain.net. mail 14400 IN CNAME anotherdomain.com. www 14400 IN CNAME anotherdomain.com. ftp 14400 IN CNAME anotherdomain.com. anotherdomain.com. 14400 IN A 12.34.56.78 anotherdomain.com. 14400 IN MX 0 anotherdomain.com.

Simpan perubahan dan keluar dari nano.

Catatan DNS untuk anotherdomain.com telah ditambahkan, sekarang saatnya untuk memasukkan anotherdomain.com dalam file bernama.conf.local.

# nano /etc/bind/named.conf.local

Edit konfigurasi yang ada dan buat seperti berikut ini.

zone "your_domain.net" {
type master;
file "/etc/bind/zones/your_domain.net.db";
};

zone "anotherdomain.com" {
type master;
file "/etc/bind/zones/anotherdomain.com.db";

};

Simpan perubahan dan keluar.

Kemudian, kita perlu me-restart BIND9 setelah setiap perubahan yang kita buat, seperti menambahkan domain baru atau setelah mengedit data DNS.

# systemctl restart bind9

Selamat! Pada titik ini BIND9 telah berhasil diinstal pada VPS Anda, dan Anda dapat menggunakan server nama Anda untuk semua domain Anda.

Tentu saja, Anda tidak perlu tahu cara memasang dan mengonfigurasi server DNS menggunakan BIND9 di Debian 9 jika Anda menggunakan layanan Hosting VPS Debian 9 Terkelola kami. Anda cukup meminta tim dukungan kami untuk mengonfigurasi server DNS Anda di Debian 9 untuk Anda. Mereka tersedia 24/7, dan akan dapat membantu Anda menginstal BIND9 di Debian 9.

PS . Jika Anda senang membaca posting blog ini tentang cara mengonfigurasi server DNS Anda menggunakan BIND di Debian 9 , jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah ini, atau cukup tinggalkan komentar. Terima kasih.


Debian
  1. Cara menginstal dan mengkonfigurasi buruh pelabuhan di Debian 11

  2. Cara menginstal dan Mengonfigurasi penyeimbang beban HAProxy di Debian 11

  3. Bagaimana menginstal dan mengkonfigurasi Proxy Squid di Debian 11

  1. Cara menginstal dan mengkonfigurasi Server OpenVPN di Debian 10

  2. Cara Menginstal dan Mengkonfigurasi Server VNC di Debian 10

  3. Cara Menginstal dan Mengkonfigurasi Mariadb 10 di Debian 11

  1. Cara Menginstal dan Mengkonfigurasi VNC di Debian 9

  2. Cara Menginstal dan Mengonfigurasi Redis di Debian 9

  3. Cara menginstal dan mengkonfigurasi MongoDB 5 di Debian 11