Cara Install dan Setting DNS Server di Centos 7 | LAN | Vmware | Linux |Windows
DNS atau 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: Windows 10
- Simulasi di VmWare, bisa juga dipraktekkan langsung di jaringan LAN
Konfigurasi alamat IP dan domain
- Server: 192.168.190.131
- Client: 192.168.190.1/24
- Domain: cloudx.mks
- Pastikan jaringan antara server dan client sudah saling terhubung
Install DNS server
DNS server yang digunakan adalah bind.
yum install bind bind-utils -y
Konfigurasi DNS server
Backup terlebih dahulu file konfigurasi named.conf.
cd /etc
cp named.conf named.conf.backup
Buka file konfigurasi.
nano /etc/named.conf
Ubah atau tambahkan baris kode di bawah ini.
listen-on port 53 { 127.0.0.1; 192.168.190.131; };
allow-query { localhost; 192.168.56.50; any; };
allow-query-cache { localhost; 192.168.56.50; any; };
Hasilnya seperti pada gambar di bawah ini.
Kemudian tambahkan zone (nama domain) dan reverse (alamat IP). Pada opsi file adalah nama file konfigurasi, penulisa nama file tidak harus seperti itu.
zone “cloudx.mks” {
type master;
file “/etc/named/cloudx.mks.zone”;
};
zone “56.168.192.in-addr.arpa” IN {
type master;
file “/etc/named/56.168.192.rev”;
};
Hasilnya seperti pada gambar di bawah ini.
Simpan, keluar dari nano.
Membuat file zone forward.
nano /etc/named/namadomain.zone
Isinya adalah konfigurasi zone, berisi nama domain, sub-domain, dan alamat IP web server.
Foto
nano /etc/named/56.168.192.rev
Isinya seperti di bawah ini.
Setelah membuat file zone dan reverse, aktifkan dan restart service named
systemctl enable named
systemctl restart named
systemctl status named
Ubah file DNS resolver
nano /etc/resolv.conf
Isinya
search veven.com
nameserver 192.168.190.131
Konfigurasi Firewall
Konfigurasi firewall untuk mengijinkan DNS server dan web server dapat diakses oleh client.
firewall-cmd — add-service=dns — permanent
firewall-cmd — add-service=http — permanent
firewall-cmd — reload
Pengujian
Pengujian dengan nslookup dan dig
Jalankan perintah nslookup untuk menguji konfigurasi DNS apakah sudah bisa dikenali.
nslookup veven.com
Hasilnya
Menggunakan perintah dig.
dig veven.com
Hasilnya
Pengujian Akses Domain di Web Browser
Pada komputer client, pasang IP server pada kolom DNS server.
Sebelumnya kita harus install Webserver terlebih dahulu.
Install Web Server
Install web server untuk pengujian akses nama domain di web browser.
yum install httpd -y
systemctl enable httpd
systemctl start httpd
Setelah instalasi selesai, aktifkan dan mulai layanan Apache:
sudo systemctl enable httpd
sudo systemctl start httpd
Verifikasi instalasi Apache
Sekarang kita telah menginstal dan menjalankan Apache pada server CentOS 7, kita dapat memeriksa status dan versi layanan Apache, dengan menggunakan perintah
sudo systemctl status httpd
Setelah itu konfigurasi pada file /etc/httpd/conf/httpd.conf ganti nama domain default dengan nama domain yg telah di buat sebelumnya
Konfigurasi IP Address di Windows
Di sini saya menggunakan VmWare jadi untuk konfigurasi IP DNS nya saya menggunakan VMnet8
Setelah itu lakukan pengujian dengan mengakses nama domain di.
CMD / PING / DIG
Web Browser di Windows
Cukup sekian tutorial Install dan Konfigurasi DNS pada CentOS 7