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
3. Selanjutnya kita keluar dan simpan dengan mengetikkan ctrl X lalu simpan pilih Y
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
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.2553. Selanjutnya kita keluar dan simpan dengan mengetikkan ctrl X lalu simpan pilih Y
4. Kita lakukan restart network
/etc/init.d/networking restart
/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
Tags
linux