Cara Install DHCP & DNS SERVER UBUNTU


Sebelumnya disini diasumsikan bahwa dhcp server yang akan dibuat :

* Menggunakan interface eth0
* Range IP Addres nya : 192.168.0.100 to 192.168.0.200
* Subnet Mask: 255.255.255.0
* DNS Servers: 202.188.0.133, 202.188.1.5
* Domains: tm.net.my
* Gateway Address: 192.168.0.1

Oke, sekarang langsung aja kita mulai!

BismillahirahmanirRahim,

* Pertama-tama install terlebih dahulu dhcp3-server melalui synaptic atau melalui command prompt dengan cara :

sudo apt-get install dhcp3-server

* Lalu kita akan melakukan perubahan pada file tersebut dengan menggunakan gedit, Tetapi sebelum di edit terlebih dahulu backup dulu file aslinya agar kalau rusak bisa dikembalikan ke default

sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
gksudo gedit /etc/default/dhcp3-server

* Selanjutnya temukan baris di bawah ini :

INTERFACES=””

lalu ganti baris di atas menjadi seperi baris di bawah ini :

INTERFACES=”eth0″

* Simpanlah file tersebut

* Selanjutnya kita akan melakukan perubahan pada file konfigurasinya, tetapi sebelumnya sperti di atas backup dahulu file tersebut

sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
gksudo gedit /etc/dhcp3/dhcpd.conf

* Temukan baris – baris di bawah ini

# option definitions common to all supported networks…
option domain-name “example.org”;
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

lalu ganti baris-baris di atas menjadi seperi baris di bawah ini :

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

#default-lease-time 600;
#max-lease-time 7200;

* Temukan lagi baris di bawah ini :

# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name “internal.example.org”;
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}

dan ganti baris di atas menjadi seperi baris di bawah ini :

# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option domain-name-servers 202.188.0.133, 202.188.1.5;
option domain-name “tm.net.my”;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}

* Simpan file yang telah diedit tersebut!

* Sekarang restart dhcp server dengan mengetikan perintah di bawah ini:

sudo /etc/init.d/dhcp3-server restart

Setelah kita berhasil melakukan semua hal di atas maka kita telah selesai membuat sebuah DHCP Server pada Ubuntu Feisty. Karena tulisan ini masih menggunakan versi Feisty maka anda silahkan menyesuaikan jika menggukan versi ubuntu terbaru. D


Install DNS Server di Ubuntu

Langkah-langkah menginstall DNS Server di Ubuntu.

1. Install dulu daemon bind nya (software untuk dns di linux adalah bind)
#apt-get install bind9

2. Ganti dns di server lo dengan ip lo, misalnya ip lo 192.168.10.1 caranya:
#nano /etc/resolv.conf
– tulis perintah dibawah berikut –

nameserver 192.168.168.1

– berakhir di atas tulisan ini –
simpan dengan menekan ctrl+x tekan y kemudian enter

3. coba sekarang cek browsing diclient ganti dns 1 nya make ip server lo en dns 2 nya kosongin aja. kalo lo berhasil browsing maka, install dns lo dah sukses.

Cara Buat Domain.
1. setelah buat dns, lanjut dengan mengedit file named.conf
#nano /etc/bind/named.conf

2. dibagian paling bawah tulis konfigurasi berikut:
– mulai nulis di bagian paling bawah –

zone “domainlo.com” IN {
type master;
file “db.domain”;
};

zone “168.168.192.in-addr.arpa” IN {
type master;
file “db.ipadrs”;
};

– berakhir diatas tulisan ini –
simpan dengan menekan ctrl+x tekan y kemudian enter

Ket:
- Untuk bagian zone “domainlo.com” cuma permisalan doang

- Untuk bagian zone “168.168.192.in-addr.arpa” angka disini adalah ip address komputer server yang dibalik. disitu hanya contoh saja. misalnya gini, ip server lo 192.168.168.1 maka diambil tiga angka didepan dan dibalik jadi 168.168.192 . ngerti kan ? jangan dudutz-dudutz amat lah..

3. Pindahkan posisi kita ke folder /var/cache/bind
#cd /var/cache/bind

4. Buat file db.domain
#nano db.domain
– copy kan tulisan dibawah –

; domainlo.com
$TTL 604800
@ IN SOA ns1.domainlo.com. root.domainlo.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN MX 10 mail
IN A 192.168.168.1
ns1 IN A 192.168.168.1
;mail IN A 192.168.0.2 ; kalo punya server email selain server ini.
www IN A 192.168.168.1
ftp IN A 192.168.168.1 ; ini kalo server lo juga ada ftpnya
;client1 IN A 192.168.168.1 ; We connect to client1 very often.

– berakhir diatas tulisan ini –
simpan dengan menekan ctrl+x tekan y kemudian enter.

5. buat file db.ipadrs
– copy tulisan dibawah –

; domainlo.com
$TTL 604800
@ IN SOA ns1.domainlo.com. root.domainlo.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN MX 10 mail
ns1 IN PTR 192.168.168.1
1 IN PTR ns1
1 IN PTR ns1.domainlo.com

– berakhir diatas tulisan ini –
simpan make ctrl+x tekan y kemudian enter

ket: Angka 1 pada dua bagian terakhir yang bersebelahan dengan IN adalah angka belakang pada ip address. jadi kalo ip address server lo 192.168.168.10 , maka ditulis 10 . Disini permisalan ip address server kita akhirannya 1.

6. Setting file resolv.conf
#nano /etc/resolv.conf

– tulis bagian dibawah –

search domainlo.com
nameserver 192.168.168.1
domain domainlo.com
domain www.domainlo.com

– berakhir diatas tulisan ini –
simpen dengan ctrl+x tekan y kemudian enter.

7. Buat file options di folder /etc/network
# nano /etc/network/options
– isikan seperti dibawah ini –

ip_forward = yes
spoofprotect = yes
syncookies = no

– berakhir disini –
simpen make ctrl+x tekan y kemudian enter.

8. edit juga file hosts di folder /etc
#nano /etc/hosts

– tambahkan dibawahnya –

192.168.168.1 domainlo.com

– berakhir diatas tulisan ini –
simpen seperti biasa

9. restart program bind dan network nya
#/etc/init.d/bind9 restart
#/etc/init.d/networking restart

10. Test dengan perintah
#dig domainlo.com

..........MARHABAN YAA RAMADHAN 1430 HIJRIAH............

Copyright © / .

Template by : Urangkurai / powered by :blogger