Konfigurasi DNS Server di Ubuntu 16.04


DNS (Domain Name System) merupakan sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer.

DNS di gunakan untuk menterjemahkan nama host kedalam ip address atau sebaliknya, DNS di buat agar manusia lebih mudah mengingat sebuah nama domain dari pada mengingat sebuah ip address. Misalkan ip 118.98.36.20 akan di terjemahkan ke sebuah domain www.google.com, bukankah manusia lebih mengingat nama domain dari pada mengingat sebuah ip address. 


Domain Name System ini merupakan sistem penamaan hirarkis yang nantinya didistribusikan untuk suatu komputer, jasa, atau sumber daya terhubung ke Internet maupun jaringan pribadi. DNS memiliki arsitektur client server dimana server bertindak melayani request dari client.

Berikut Langkah Langkahnya
1. Konfigurasi IP Address
    pico /etc/network/interfaces
    

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.10.1.1
netmask 255.255.255.0
network 10.10.1.0
broadcast 10.10.1.255
gateway 10.10.1.254
dns-nameservers 10.10.1.254

auto eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.255.0
network 192.168.100.0
            broadcast 192.168.100.255

3. Selanjutnya kita keluar dan simpan dengan mengetikkan ctrl  X  lalu simpan pilih Y 


4. Kita lakukan restart network
    /etc/init.d/networking restart

5.Konfigurasi nameserver 
   pico /etc/resolv.conf

   search contoh.id
   nameserver 8.8.8.8


6. Kita cek koneksi ke internet menggunakan perintah ping  www.google.com
7. Untuk nameserver saya menggunakan ip DNS dari google

Instalasi paket yang dibutuhkan
1. menambahkan alamat repository untuk instalasi packet
    pico /etc/apt/sources.list


deb http://kambing.ui.ac.id/ubuntu/ xenial main restricted
deb http://kambing.ui.ac.id/ubuntu/ xenial-updates main restricted
deb http://kambing.ui.ac.id/ubuntu/ xenial universe
deb http://kambing.ui.ac.id/ubuntu/ xenial-updates universe
deb http://kambing.ui.ac.id/ubuntu/ xenial multiverse
deb http://kambing.ui.ac.id/ubuntu/ xenial-updates multiverse
deb http://kambing.ui.ac.id/ubuntu/ xenial-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ xenial-security main restricted
deb http://kambing.ui.ac.id/ubuntu/ xenial-security universe
deb http://kambing.ui.ac.id/ubuntu/ xenial-security multiverse

2. Update Ubuntu
    apt-get update

3. Setelah update selesai instalasi packet
    apt-get install bind9 bind9utils apache2 mysql-server 

4. Konfigurasi bind9 sedangkan nama domain yang kita buat yaitu domainku.net
    cd  /etc/bind
    pico /etc/named.conf.local

    zone "contoh.id" {
    type master ;
    file "/etc/bind/db.contoh.id";
    };
    zone "1.10.10.in-addr.arpa" {
    type master ;
    file "/etc/bind/db.10" ;
    };


5. copy beberapa file untuk konfigurasi
    cp db.local db.contoh.id
    cp db.127 db.10


6. Setelah itu edit file db.contoh.id menjadi seperti ini
    pico db.contoh.id

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.contoh.id. root.contoh.id. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@         IN      NS      ns.contoh.id.
@         IN      A       10.10.1.1
@         IN      MX    10       mail.contoh.id.
ns         IN      A       10.10.1.1
www    IN      A       10.10.1.1
ftp        IN      A       10.10.1.1
mail      IN      A       10.10.1.1


7. Kita edit file db.10 menjadi seperti ini
    pico db.10  
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns.contoh.id. root.contoh.id. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.contoh.id.
1       IN      PTR     ns.contoh.id.
1       IN      PTR     contoh.id.
1       IN      PTR     www.contoh.id.
1       IN      PTR     ftp.contoh.id.
1       IN      PTR     mail.contoh.id.

8. kemudian edit resolv dengan perintah
    pico /etc/resolv.conf
    search contoh.id
    nameserver 10.10.1.1

    nameserver 8.8.8.8

10. Kita restart bind9
      /etc/init.d/bind9 restart

11. Kita cek dengan perintah     
      nslookup www.contoh.id
      hasilnya
Server:       10.10.1.1
Address:     10.10.1.1#53

Name:     www.contoh.id
Address:  10.10.1.1

Menambahkan perintah NAT di debian 8
1. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


2. Kita buka file /etc/sysctl.conf
    pico /etc/sysctl.conf
    kita cari 
  # net.ipv4.ip_forward=1
  dan hilangkan tanda (#) lalu simpan dan keluar
  kita aktifkan ip_forward dengan mengetikkan sysctl -p

Konfigurasi dari PC Klient
1. Isikan alamat ip address pc klient
     ip address  192.168.100.2
     netmask 255.255.255.0
     gateway 192.168.100.1
     DNS      10.10.1.1

2. Kita Buka web browser dengan mengetikkan alamat www.contoh.id 
akan muncul tampilan seperti ini


    

Post a Comment

Previous Post Next Post