Kita dapat menciptakan nama domain sendiri untuk keperluan lokal. Hal ini mempermudah akses ke aplikasi tertentu di Server hanya dengan menggunakan nama domain saja, bahkan tanpa perlu koneksi ke Internet.
Disamping itu DNS Server juga dapat digunakan untuk memetakan Nama domain internet ke Server Web atau aplikasi yang berjalan di server Local kita. Anda dapat mengarahkan nama domain internet anda ke server Web / Email .
Contoh fahram.com ke ip 192.168.1.222
Instalasi DNS Server
Di Linux kita bisa menggunakan Bind (Comparison of DNS server software - Wikipedia)
sudo apt install bind9Konfigurasi DNS
sudo nano /etc/bind/named.conf.default-zonessaya menggunakan IP 192.168.1.222 dengan domain fahram.id
tambahkan config dibawah ini di paling bawah
zone "fahram.id" {
type master;
file "/etc/bind/db.fahram" ;
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.fahram.rev";
};
dari config diatas file db.fahram adalah file forward, sedangkan file db.fahram.rev adalah file reverse
Salin file db.local menjadi db.fahram
sudo cp /etc/bind/db.local /etc/bind/db.fahram Salin file db.127 menjadi db.fahram.rev
sudo cp /etc/bind/db.127 /etc/bind/db.fahram.revUbah file db.fahram
sudo nano /etc/bind/db.fahramGanti localhost menjadi nama domain, dan ip 127.0.0.1 menjadi ip server web.
$TTL 604800
@ IN SOA fahram.id. root.fahram.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS fahram.id.
@ IN A 192.168.1.222Ubah file db.fahram.rev
sudo nano /etc/bind/db.fahram.revGanti localhost menjadi nama domain. Dan angka terakhir dengan ip server
$TTL 604800
@ IN SOA fahram.id. root.fahram.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS fahram.id.
222 IN PTR fahram.id.Restart service bind
sudo systemctl restart bind9Ubah ip DNS pada komputer client
sudo nano /etc/resolv.confnameserver 192.168.1.222 # ip server dnsUntuk mengecek kita menggunakan dig / nslookup

