Server DNS menyelesaikan nama domain seperti contoh.com ke alamat IP seperti 192.168.2.10. Tanpa server DNS, Anda harus mengetikkan alamat IP secara langsung jika Anda ingin mengunjungi contoh.com, yang tentunya sangat sulit untuk diingat.
Pada artikel ini, saya akan menunjukkan cara menginstal BIND versi 9 (terbaru pada saat penulisan ini) dan mengkonfigurasinya untuk menyelesaikan nama domain pilihan Anda di Ubuntu 18.04 LTS. Saya juga akan menunjukkan cara menggunakan menggali perintah untuk menguji konfigurasi DNS. Mari kita mulai.
Menginstal BIND di Ubuntu 18.04 LTS:
BIND 9 tersedia di repositori paket resmi Ubuntu 18.04 LTS. Jadi sangat mudah untuk menginstal. Pertama, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo apt update
Cache repositori paket APT harus diperbarui.
Sekarang instal BIND 9 dengan perintah berikut:
$ sudo apt install bind9
Sekarang tekan kamu lalu tekan
BIND 9 diinstal.
Sekarang jalankan perintah berikut untuk memeriksa apakah BIND telah diinstal dengan benar:
$ bernama -v
Mengonfigurasi BIND 9:
Semua file konfigurasi BIND 9 ada di /etc/bind dan /var/cache/bind direktori.
File konfigurasi utama adalah bernama.konf, bernama.konf.zona-default, bernama.konf.lokal, dan bernama.konf.pilihan seperti yang ditandai pada tangkapan layar di bawah ini.
Anda juga membuat banyak file zona di /var/cache/bind direktori. SEBUAH file zona menyimpan informasi tentang nama domain tertentu dan subdomainnya. Ini adalah file teks sederhana.
Misalnya, informasi tentang domain/zona contoh.com akan disimpan dalam format teks biasa dalam file zona seperti db.contoh.com di /var/cache/bind direktori.
Sekarang saya akan membuat file zona sederhana untuk contoh.com dan tunjukkan cara mengatur nama DNS Anda sendiri dengan BIND 9.
Pertama, navigasikan ke /var/cache/bind direktori dengan perintah berikut:
$cd /var/cache/bind
Sekarang, buat file baru db.contoh.com dan buka dengan nano editor teks (jika Anda ingin mengikuti) dengan perintah berikut:
$ sudo nano db.contoh.com
Sekarang ketik baris berikut dan simpan file dengan
Sekarang jalankan perintah berikut untuk memeriksa apakah Anda telah membuat kesalahan dalam file zona:
$ contoh zona centang bernama.com db.contoh.comCATATAN: Disini, contoh.com adalah nama domain dan db.contoh.com adalah file zona untuk nama domain contoh.com.
Seperti yang Anda lihat, file zona db.contoh.com aku s baik.
Sekarang Anda harus memberi tahu bind untuk memuat file data db.contoh.com untuk zona contoh.com.
Untuk melakukan itu, buka /etc/bind/named.konf.lokal file dengan perintah berikut:
$ sudo nano /etc/bind/named.konf.lokal
Sekarang tambahkan baris berikut seperti yang ditandai pada gambar di bawah dan simpan file.
Sekarang restart layanan BIND 9 dengan perintah berikut:
$ sudo systemctl restart bind9
Zona baru harus dimuat.
Menguji Konfigurasi BIND 9 dengan dig:
dig digunakan untuk membuat permintaan ke server DNS dan menampilkan catatan DNS dari setiap zona DNS.
Misalnya, untuk membuat daftar semua catatan contoh.com zone yang sudah kita buat tadi, jalankan perintah berikut:
$ gali @192.168.11.51 contoh.com apa sajaCATATAN: Sini, @192.168.11.51 digunakan untuk memberi tahu Dig untuk menggunakan server nama 192.168.11.51. Ini adalah alamat IP komputer saya tempat BIND 9 berjalan. Jika Anda tidak tahu alamat IP komputer Anda, jalankan alamat IP perintah untuk melihat alamat IP komputer Anda.
Seperti yang Anda lihat di bagian yang ditandai pada tangkapan layar di bawah, BIND 9 dapat menyelesaikan contoh.com nama domain ke alamat IP dengan benar.
Seperti yang Anda lihat, saya juga dapat menyelesaikan www.contoh.com menggunakan server DNS saya sendiri.
Mengatur Server DNS Primer di Ubuntu 18.04 LTS:
Ubuntu 18.04 LTS menggunakan systemd-resolve untuk menyelesaikan nama host DNS. Itu juga men-cache hasil DNS. Di bagian ini, saya akan menunjukkan cara mengatur server DNS Anda sendiri sebagai server DNS utama di Ubuntu 18 Ubuntu.04 LTS menggunakan systemd-resolve.
Pertama, buka file konfigurasi untuk systemd-resolve dengan perintah berikut:
$ sudo nano /etc/systemd/resolved.konf
Sekarang, ganti #DNS= dengan DNS=IP_ADDR seperti yang ditunjukkan pada bagian yang ditandai dari tangkapan layar di bawah ini. Sini, IP_ADDR adalah alamat IP server BIND 9 Anda your.
Sekarang simpan file dan restart komputer Anda dengan perintah berikut:
$ sudo reboot
Setelah komputer Anda mulai, jalankan perintah berikut untuk memeriksa server DNS utama Anda:
$ systemd-resolve --status
Seperti yang Anda lihat, server DNS utama diatur ke 192.168.11.51, yang saya atur sebelumnya.
Sekarang saya dapat menjalankan Dig tanpa mengatakan server DNS apa yang digunakan dan masih dapat menyelesaikan contoh.com seperti yang Anda lihat pada tangkapan layar di bawah ini.
$ gali +noall +contoh jawaban.com apa saja
Seperti yang Anda lihat, saya juga bisa melakukan ping www.contoh.com.
Memahami Format File Zona:
Sekarang server DNS Anda berfungsi, saatnya mempelajari lebih lanjut tentang file zona BIND 9 9.
File zona db.contoh.com mendefinisikan bagaimana nama domain diselesaikan dan IP apa yang diselesaikan, server email domain, server nama domain, dan banyak informasi lainnya.
Di file zona kami sebelumnya misalnya.com, $ASAL mendefinisikan nilai untuk @ simbol. Dimanapun kamu keluar @, itu akan diganti dengan nilai dalam $ASAL, yang mana contoh.com.
CATATAN: Jangan lupa titik (.) setelah contoh.com karena diperlukan domain untuk menjadi FQDN (Nama Domain yang Penuh Kualifikasi) dan tanpanya, BIND tidak akan berfungsi.
Jika Anda tidak meletakkan FQDN di file zona BIND, maka nilai $ASAL akan ditambahkan ke nama. Misalnya, ns1 bukan FQDN. Jadi ns1 akan menjadi ns1.contoh.com. ($ASAL ditambahkan di akhir).
@ IN NS ns1 - mendefinisikan ns1.contoh.com. sebagai server nama untuk zona ini.
ns1 IN A 192.168.11.51- menetapkan alamat IP IPv4 192.168.11.51 untuk ns1.contoh.com.
mail IN MX 10 mail - mendefinisikan email.contoh.com. sebagai server surat untuk zona ini.
email IN A 192.168.11.51 - menetapkan alamat IP IPv4 192.168.11.51 untuk surat.contoh.com.
Jadi itulah dasar-dasar cara kerja file zona BIND. Untuk informasi lebih lanjut, silakan baca dokumentasi BIND di https://www.adalah C.org/downloads/bind/doc/
Terima kasih telah membaca artikel ini.