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
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
1 cd /etc
2 cp named.conf named.conf.backup
1 nano /etc/named.conf
Kemudian tambahkan zone (nama domain) dan reverse (alamat IP). Pada opsi file adalah
nama file konfigurasi, penulisa nama file tidak harus seperti itu.
1 zone "cloudx.mks" {
2 type master;
3 file "/etc/named/cloudx.mks.zone";
4 };
5
6 zone "56.168.192.in-addr.arpa" IN {
7 type master;
8 file "/etc/named/56.168.192.rev";
9 };
1 nano /etc/named/cloudx.mks.zone
Isinya adalah konfigurasi zone, berisi nama domain, sub-domain, dan alamat IP web server.
1 $TTL 86400
2 @ IN SOA cloudx.mks. root.cloudx.mks. (
3 2018092501 ;Serial
4 3600 ;Refresh
5 1800 ;Retry
6 604800 ;Expire
7 86400 ;Minimum TTL
8 )
9
10 @ IN NS ns1.cloudx.mks.
11 @ IN NS ns2.cloudx.mks.
12 @ IN A 192.168.56.50
13 ns1 IN A 192.168.56.50
14 ns2 IN A 192.168.56.50
15 www IN CNAME cloudx.mks.
16 blog IN A 192.168.56.50
1 nano /etc/named/56.168.192.rev
1 $TTL 86400
2 @ IN SOA cloudx.mks. root.cloudx.mks. (
3 2018092501 ;Serial
4 3600 ;Refresh
5 1800 ;Retry
6 604800 ;Expire
7 86400 ;Minimum TTL
8 )
9
10 IN NS ns1.cloudx.mks.
11 IN NS ns2.cloudx.mks.
12 @ IN A 192.168.56.50
13 ns1 IN A 192.168.56.50
14 ns2 IN A 192.168.56.50
15 50 IN PTR cloudx.mks.
16 50 IN PTR blog.cloudx.mks.
Setelah membuat file zone dan reverse, aktifkan dan restart service named.
1 nano /etc/resolv.conf
Isinya
1 search cloudx.mks
2 nameserver 192.168.56.50
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
1 nslookup cloudx.mks
Hasilnya
1 Server: 192.168.56.50
2 Address: 192.168.56.50#53
3
4 Name: cloudx.mks
5 Address: 192.168.56.50
Hasilnya