Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN

Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN

DNS (Domain Name System) adalah sebuah sistem yang menyimpan informasi tentang nama host ataupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. Secara sederhananya DNS berfungsi menerjemahkan nama domain menjadi alamat IP atau sebaliknya. Website dapat diakses dengan menggunakan alamat IP, tetapi menyulitkan untuk mengingat alamat IP, dibuatlah DNS agar website dapat diakses menggunakan nama domain yang lebih mudah diingat.

Kebutuhan Instalasi

Pada tutorial install DNS server ini saya menggunakan:

  • Server: distro Linux CentOS 7
  • Client: distro Linux Lite
  • Client: Windows 7
  • Simulasi di VirtualBox, bisa juga dipraktekkan langsung di jaringan LAN

Konfigurasi alamat IP dan domain

  • Server: 192.168.56.50
  • Client: 192.168.56.0/24
  • Domain: cloudx.mks
  • Pastikan jaringan antara server dan client sudah saling terhubung

Install DNS server

DNS server yang digunakan adalah 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 dan Setting DNS Server di CentOS 7 pada Jaringan LAN

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 dan Setting DNS Server di CentOS 7 pada Jaringan LAN

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 untuk mengijinkan DNS server dan web server dapat diakses oleh client.

Pengujian

Pengujian dengan nslookup dan dig
Jalankan perintah nslookup untuk menguji konfigurasi DNS apakah sudah bisa dikenali.

Hasilnya

Menggunakan perintah dig.

Hasilnya

Pengujian Akses Domain di Web Browser
Pada komputer client, pasang IP server pada kolom DNS server.

Konfigurasi IP Address di Windows

Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN

Konfigurasi IP Address di Linux

Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN

Setelah itu lakukan pengujian dengan mengakses nama domain di web browser.

Web Browser di Windows

Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN

Web Browser di Linux

Cara Install dan Setting DNS Server di CentOS 7 pada Jaringan LAN

Selamat mencoba 🙂

44 Comments

  1. mau tanya nih gan, disinikan kondisinya koneksi server ke client via LAN, bagaimana kalo kondisinya koneksi server ke client via wireless? bagaiman menentukan ip clientnya? saya mau semua client yang terkoneksi dengan jaringan wireless yang sama dapat mengaksesnya… terimakasih

  2. selamat siang, perkenalkan saya fikriawan saya mau tanya nih dari tutorial diatas kalau problem di systemctl start named tidak bisa bagaimanakah cara mengatasinya ya soalnyua ada perintah “journalctl -xe” terimakasih.

  3. Salam Pak Musa..
    Kalau untuk di server production berarti IP server (192.168.56.50) tinggal kita ganti IP public yang kita punya saja ya?

    • saya gak tau kalau itu, belum pernah melakukan. kalau wordpress cari saja pluginnya. menurut pendapat saya sebagai visitor, website yang memblokir adblock tidak akan dikunjungi lagi oleh visitor.

      • maap gan saya newbie jd kurang paham, jadi gini ada server baru pake dns alamatnya abc.com, komputer lain bisa akses tanpa ngatur IPV4 DNS Servernya di windows. Nah di server lama ga kepake saya mo nyoba pake DNS, tapi klo di windows ga di set IPV4 DNS server ke IP server ga bisa diakses

  4. mas kalau di resolv.conf hanya ada nameserver lan kita aja linux tidak bisa mengakses domain luar untuk download package solusinya gimana ya? jika saya tambahkan domain google saat di ns lookup domain kita sendiri servernya jadi 8.8.8.8

      • terima kasih mas sudah bisa dan lancar konfignya, situsnya bermanfaat banget bagi saya yang lagi ngerjain tugas akhir kuliah.

  5. mas, kenapa file resolv.conf nya balik lagi ke default ya setelah restart pv maupun restart network?

    • coba ini
      – nano /etc/NetworkManager/NetworkManager.conf
      – cari baris [main]
      – tambahkan di bawahnya, dns=none
      – restart network manager, systemctl restart NetworkManager.service

  6. Mas knp ya ketika saya nslookup muncul notice “server can’t find example.com : NXDOMAIN”

Leave a Reply

Your email address will not be published. Required fields are marked *