in Networking

Cara Install dan Setting DNS Server di VPS CentOS 7

Pada tutorial sebelumnya saya telah membahas tentang cara setting DNS server di CentOS 7 pada jaringan LAN, kali ini DNS server diinstall di VPS atau server yang menggunakan Public IP dan menggunakan nama domain yang bisa diakses melalui internet. Secara umum caranya sama, yang berbeda adalah server menggunakan Public IP, nama domain yang sudah terdaftar, dan konfigurasi Private Nameserver beserta Nameserver pada nama domain.

Kebutuhan Instalasi

  • Server: CentOS 7
  • Server memakai Public IP 45.32.118.75
  • Client: OS apa saja yang terhubung ke internet
  • Domain: sysadmintraining.tk, dapatkan gratis di Freenom

Konfigurasi Nama Domain

Nama domain dikonfigurasi terlebih dahulu karena perubahan nameserver pada nama domain membutuhkan waktu propagasi.

Konfigurasi Private Nameserver pada nama domain, di Freenom konfigurasi ini berada di Manage Domain->Management Tools->Register glue records. Masukkan nama nameserver misalnya ns1.sysadmintraining.tk dan Public IP DNS server.

Cara Install DNS Server di VPS CentOS 7

Freenom Register Glue Records / Private Nameservers

Lalu konfigurasi Nameserver, Manage Domain->Management Tools->Nameservers. Pilih Use custom nameserver dan masukkan nameserver yang telah dikonfigurasi sebelumnya.

Cara Install DNS Server di VPS CentOS 7

Freenom Custom Nameservers

Install DNS Server

Install paket bind

Konfigurasi DNS Server

Backup terlebih dahulu file konfigurasi named.conf.

Buka file konfigurasi.

Ubah atau tambahkan baris kode di bawah ini.

Hasilnya seperti pada gambar di bawah ini.

Cara Install DNS Server di VPS CentOS 7

Konfigurasi named.conf – Options

Kemudian tambahkan zone (nama domain) dan reverse (alamat IP). Pada opsi file adalah nama file konfigurasi, penulisa nama file tidak harus seperti itu.

Hasilnya seperti pada gambar di bawah ini.

Cara Install DNS Server di VPS CentOS 7

Konfigurasi named.conf – Zone

Simpan, keluar dari nano.

Membuat file zone forward.

Isinya adalah konfigurasi zone, berisi nama domain, sub-domain, dan alamat IP web server.

Selanjutnya membuat zone reverse.

Isinya seperti di bawah ini.

Setelah membuat file zone dan reverse, aktifkan dan restart service named.

Ubah file DNS resolver.

Isinya

Install Web Server

Install web server untuk pengujian akses nama domain di web browser.

Konfigurasi Firewall

Konfigurasi firewall VPS agar mengijinkan protokol DNS (Port 53 TCP/UDP) dan HTTP (Port 80 TCP).

Cara Install DNS Server di VPS CentOS 7

VPS Firewall

Atau jika menggunakan FirewallD di CentOS, konfigurasikan seperti di bawah ini.

Pengujian

Pengujian pertama dengan melakukan nslookup.

Pengujian kedua dengan melakukan dig.

Pengujian ketiga mengakses nama domain melalui web browser.

Cara Install DNS Server di VPS CentOS 7

Browsing sysadmintraining.tk

Selamat mencoba 🙂

Seorang penggiat teknologi digital yang saat ini fokus menggeluti profesi system administrator dengan sistem operasi Linux dan FreeBSD. Anda membutuhkan jasa sysadmin, silakan hubungi melalui email hai[at]musaamin.web.id, Telegram @musaamin, dan WhatsApp 081354302717.