Cara Mengatur Server DNS Anda Sendiri di Ubuntu & Debian

Cara Mengatur Server DNS Anda Sendiri di Ubuntu & Debian

Ubuntu adalah salah satu distribusi Linux yang paling populer, dan banyak digunakan oleh pengembang web dan administrator sistem. Menyiapkan server DNS di Ubuntu adalah proses yang relatif mudah, dan dalam artikel blog ini, saya akan memandu Anda melalui langkah -langkah yang perlu Anda ambil untuk mengatur server DNS di Ubuntu.

Server DNS adalah komputer yang bertindak sebagai penerjemah antara alamat IP dan nama domain. Itu bertanggung jawab untuk menerjemahkan nama domain ke dalam alamat IP yang sesuai. Dengan menyiapkan server DNS di Ubuntu, Anda akan dapat mengelola catatan DNS Anda dan meningkatkan kinerja situs web Anda.

Apakah Anda mencari cara mudah untuk mengatur server DNS di Ubuntu? Nah, Anda telah datang ke tempat yang tepat! Di artikel blog ini, saya akan memberi Anda panduan langkah demi langkah yang komprehensif tentang cara dengan cepat dan mudah mengatur server DNS di Ubuntu.

Apakah Anda seorang pemula atau ahli, panduan ini akan membantu Anda mengatur server DNS di Ubuntu dalam waktu singkat. Jadi, mari kita mulai!

Langkah 1 - Pasang paket DNS (Bind9)

Langkah pertama dalam menyiapkan server DNS di Ubuntu adalah menginstal server DNS. Ini adalah proses langsung, dan Anda dapat melakukannya dengan menjalankan perintah berikut:

pembaruan apt sudo  sudo apt install bind9 -y  

Langkah 2 - Buat file zona maju

Zona DNS maju bertanggung jawab untuk menerjemahkan nama domain ke dalam alamat IP yang sesuai. Untuk mengatur zona DNS maju, Anda perlu membuat file zona untuk setiap domain yang Anda ingin server DNS kelola. Misalnya, jika domain Anda contoh.bersih, Kemudian buat file zona dengan menjalankan perintah berikut:

sudo vi/etc/bind/contoh.bersih.daerah  

Tambahkan konten berikut

; Forward Zone File misalnya.net $ ttl 14400 @ 86400 di SOA NS1.contoh.bersih. Webmaster.contoh.bersih. (3013040200; serial, tanggal hari ini+hari ini 86400; refresh, detik 7200; coba lagi, detik 3600000; kedaluwarsa, detik 86400; minimum, detik) NS1 dalam 192.168.1.212 NS2 dalam 192.168.1.212 Contoh.bersih. 86400 di NS NS1.contoh.bersih. contoh.bersih. 86400 di NS NS2.contoh.bersih. contoh.bersih. Dalam 192.168.1.100 www dalam contoh cname.bersih.
123456789101112131415; Forward Zone File misalnya.net $ ttl 14400@ 86400 di SOA NS1.contoh.bersih. Webmaster.contoh.bersih. (3013040200; serial, tanggal hari ini+hari ini 86400; refresh, detik 7200; coba lagi, detik 3600000; kedaluwarsa, detik 86400; minimum, detik) NS1 dalam 192.168.1.212ns2 dalam 192.168.1.212 contoh.bersih. 86400 di NS NS1.contoh.bersih.contoh.bersih. 86400 di NS NS2.contoh.bersih.contoh.bersih. Dalam 192.168.1.100www dalam contoh cname.bersih.

Simpan file dan tutup.

Lalu gunakan bernama-checkzone Perintah untuk memverifikasi sintaksis file konfigurasi.

Sudo bernama-checkzone contoh.net/etc/bind/example.bersih.daerah  

Pada sukses, an OKE Pesan akan muncul di layar output.

Langkah 3 - Buat file zona terbalik

Secara umum, konfigurasi DNS terbalik tidak diperlukan, tetapi dalam beberapa kasus, Anda mungkin perlu mengonfigurasinya. Ini digunakan untuk menyelesaikan nama domain yang sesuai dengan alamat IP. Misalnya, kami menggunakan 192.168.1.0/32 Rentang IP di Intranet Kami. Buat file DNS terbalik bernama/etc/bind/db.1.168.192 dengan konten berikut.

sudo vi/etc/bind/db.1.168.192  

dan tambahkan konten berikut

; Mengikat file data terbalik untuk antarmuka loopback lokal; $ TTL 604800 @ di SOA NS1.contoh.bersih. akar.NS1.contoh.bersih. (3013040200; Serial 604800; Refresh 86400; Retry 2419200; Expire 604800); TTL cache negatif; @ Di NS NS1.contoh.bersih. 100 dalam contoh PTR.bersih. 101 di PTR lainnya.com.
12345678910111213; Bind Reverse Data File untuk Antarmuka Loopback Lokal; $ TTL 604800@ di SOA NS1.contoh.bersih. akar.NS1.contoh.bersih. (3013040200; Serial 604800; Refresh 86400; Retry 2419200; Expire 604800); TTL Cache Negatif;@ di NS NS1.contoh.bersih.100 dalam contoh PTR.bersih.101 di PTR lainnya.com.

Simpan file dan verifikasi sintaks file:

bernama-checkzone 192.168.01.0/32/etc/bind/db.1.168.192  

Pada sukses, an OKE Pesan akan muncul di layar output.

Langkah 4 - Perbarui Bind9 Konfigurasi Utama

Langkah selanjutnya dalam menyiapkan server DNS di Ubuntu adalah mengkonfigurasi server DNS. Anda dapat melakukan ini dengan mengedit file konfigurasi. Anda dapat menemukan file konfigurasi dengan menjalankan perintah berikut:

sudo vi/etc/bind/dinamai.conf.lokal  

Tambahkan konten berikut

zona "Contoh.net "in type master; file"/etc/bind/example.bersih.zona ";; zona" 1.168.192.in-addr.arpa "type master; file"/etc/bind/db.1.168.192 ";;
123456789zona "Contoh.net "in type master; file"/etc/bind/example.bersih.zona ";; zona" 1.168.192.in-addr.arpa "type master; file"/etc/bind/db.1.168.192 ";;

Simpan file dan periksa file konfigurasi:

bernama-checkconf/etc/bind/dinamai.conf.lokal  bernama-checkconf/etc/bind/dinamai.conf  

Berhasil, tidak ada yang akan muncul di layar output.

Langkah 5 - Layanan Restart Bind9

Setelah semua file konfigurasi diverifikasi, Anda dapat memulai kembali Layanan Bind9 o Terapkan Perubahan.

Sudo Systemctl Restart Bind9  
Sudo Systemctl Status Bind9  
Output ● Dinamai.Layanan - Bind Domain Name Server dimuat: dimuat (/lib/systemd/system/named.melayani; diaktifkan; Preset Vendor: Diaktifkan) Aktif: Aktif (Berjalan) Sejak Senin 2022-04-25 12:17:31 IST; 2H 16MIN AGO DOCS: MAN: NAMAI (8) Proses: 10725 execStart =/usr/sbin/bernama $ options (kode = keluar, status = 0/sukses) PID utama: 10726 (bernama) Tugas: 4 (Batas: 2271) Memori: 5.6m CPU: 146ms Cgroup: /Sistem.Iris/Dinamai.Layanan └─10726/usr/sbin/bernama -u bind 

Layanan Bind9 harus aktif dan berjalan.

Langkah 6 - Menguji server DNS

Setelah Anda mengkonfigurasi server DNS, Anda perlu mengujinya untuk memastikan bahwa itu berfungsi dengan baik. Anda dapat melakukan ini dengan menjalankan perintah berikut:

Gali_domain Anda.com 

Perintah ini akan menanyakan server DNS untuk informasi tentang contoh domain.com. Jika server DNS dikonfigurasi dengan benar, Anda harus dapat melihat alamat IP domain di output.

Verifikasi Zona Maju:

Gali contoh.bersih  
Output; <> Dig 9.16.1-ubuntu <> contoh.net ;; Opsi Global: +CMD ;; Punya Jawaban: ;; ->> header<<- opcode: QUERY, status: NOERROR, id: 42007 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ; COOKIE: b8e8bae7636ea5990100000062665dfb3fce096db82322ba (good) ;; QUESTION SECTION: ;example.net. IN A ;; ANSWER SECTION: example.net. 14400 IN A 192.168.1.100 ;; Query time: 4 msec ;; SERVER: 192.168.1.212#53(192.168.1.212) ;; WHEN: Mon Apr 25 14:04:08 IST 2022 ;; MSG SIZE rcvd: 84 

Verifikasi zona terbalik:

Dig -x 192.168.1.100  
Output; <> Dig 9.16.1 -ubuntu <> -x 192.168.1.100 ;; Opsi Global: +CMD ;; Punya Jawaban: ;; ->> header<<- opcode: QUERY, status: NOERROR, id: 26175 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ; COOKIE: df64db0c13af750e0100000062665e1e52dc99d0a2d5dd41 (good) ;; QUESTION SECTION: ;100.1.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 100.1.168.192.in-addr.arpa. 604800 IN PTR example.net. ;; Query time: 0 msec ;; SERVER: 192.168.1.212#53(192.168.1.212) ;; WHEN: Mon Apr 25 14:04:43 IST 2022 ;; MSG SIZE rcvd: 108 

Kesimpulan

Menyiapkan server DNS di Ubuntu adalah proses yang relatif mudah. Di artikel blog ini, saya telah memberi Anda panduan langkah demi langkah yang komprehensif tentang cara dengan cepat dan mudah mengatur server DNS di Ubuntu, Debian dan Linux Mint. Saya harap panduan ini bermanfaat dan Anda dapat mengatur server DNS di Ubuntu tanpa masalah apa pun.

Jika Anda memiliki pertanyaan atau komentar, jangan ragu untuk meninggalkannya di bagian komentar di bawah. Saya akan senang mendengar tanggapan Anda!