Instalasi Router,DHCP,DNS Server di ubuntu

0

Category:

Membuat PC router,DNS server,DHCP server Di Ubuntu

Pertama install OS ubuntu 8.04 di PC yang akan di jadikan router dan pastikan PC tersebut memiliki 2 interface ethernet card minimal

setelah beres penginstalan,login ke ubuntu dan kita lakukan konfigurasi
pertama edit dahulu interfaces pada ubuntu server,pake perintah:
vim /etc/network/interfaces

dan ketikkan script berikut
# The primary network interface
auto eth3
iface eth3 inet static                <<< Interface ke internet
        address 10.1.3.49
        netmask 255.255.255.0
        network 10.1.3.0
        broadcast 10.1.3.255
        gateway 10.1.3.1


# Client network interfaces
auto eth4
iface eth4 inet static                <<< Interface ke LAN
        address 10.1.17.1
        netmask 255.255.255.0
        network 10.1.17.0
        broadcast 10.1.17.255

SAVE DAN KELUAR




lalu Edit file ipv4_forward untuk memForwardkan ip dari 2 ethernet.
di network options,dgn perintah
vim /etc/network/options

isikan script berikut:

ip_forward=yes
spoofprotect=yes
syncookies=no

untuk permanen edit file sysctl.conf,edit file dengan perintah #vim /etc/sysctl.conf,tambahin atau hapus # dari net.ipv4.ip_forward=1

ketikkan perintah echo "1">/proc/sys/net/ipv4/ip_forward

Kita masukkan konfigurasi NAT untuk klien
dengan syntax iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE
(interface yang di masukkan interface yang ke internet,bisa interface klien juga)

agar permanen syntax nya
simpan di rc.local,pake perintah vim /etc/rc.local

nanti disana ada tulisan "exit=0" yang itu di hapus sajah lalu masukkan syntax NAT nya
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo "1">/proc/sys/net/ipv4/ip_forward



selesai,sekarang setting DHCP server di ubuntu untuk klien

install paket dhcp3 nya dahulu,pake perintah:
apt-get install dhcp3-server

lalu edit file konfigurasi dhcp nya,pake perintah:
vim /etc/dhcp3/dhcpd.conf
hapus tanda #(pagar) pada script berikut,lalu kondisikan dengan network yang dipakai untuk klien,di script berikut:
# A slightly different configuration for an internal subnet.
subnet 10.1.17.0 netmask 255.255.255.0 {
  range 10.1.17.20 10.1.17.50;                <<< range IP yg akan di berikan kpd klien
  option domain-name-servers www.jengkol.com;        <<< domain DNS server
  option domain-name "www.jengkol.com";            <<< domain DNS server
  option routers 10.1.17.1;                <<< IP gateway yg akan di gunakan klien
  option broadcast-address 10.1.17.255;
  default-lease-time 600;
  max-lease-time 7200;
}

sekarang kita edit interface yg akan di beri dhcp oleh settingan dhcp server kita tadi,ketikkan perintah
vim /etc/default/dhcp3-server

lalu isikan interface lokal/LAN untuk klien (eth4),seperti berikut
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts


#
# This is a POSIX shell fragment
#


# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth4"   <<<<< interface untuk lokal/LAN klien


Setting DHCP selesai,sekarang kita setting DNS server pada ubuntu
Pertama install dlu paket nya,disini saya menggunakan bind
apt-get install bind9

lalu edit named.conf.local di direktori /etc/bind .pake perintah:
vim /etc/bind/named.conf.local

mengapa di named.conf.local?
karena agar apabila ada kesalahan di named.conf.local,kita masih memiliki backup di named.conf yg asli

kembali ke settingan
di sana masukkan script berikut :

zone "3.1.10.in-addr.arpa" IN {
        type master;
        file "/etc/bind/ns/db.3.1.10.local.zone";
        allow-update { none; };
        allow-query { any; };
};


zone "jengkol.com" IN {
        type master;
        file "/etc/bind/ns/db.jengkol.com.local.zone";
        allow-update { none; };
        allow-query { any; };
};

save dan keluar

buat folder ns untuk tempat penyimpanan file zona,pake perintah
mkdir /etc/bind/ns

sekarang buat file zona dan reverse,pake perintah
vim /etc/bind/ns/db.3.1.10.local.zone

lalu masukkan script berikut

$TTL    86400
@                       IN SOA  ns1.jengkol.com. admin.jengkol.com. (
                                        2008101712      ; serial (d. adams)
                                        3H                     ; refresh
                                        15M                  ; retry
                                        1W                    ; expiry
                                        1D )                   ; minimum


                        IN NS           ns1.jengkol.com.
                        IN MX   0       mx1.jengkol.com.




49              IN      PTR     ns.jengkol.com.
1                IN      PTR     mx1.jengkol.com.

Save dan kaluar

vim /etc/bind/db.jengkol.com.local.zone

lalu masukkan script berikut

$TTL 300
@               IN SOA  ns1.jengkol.com.        admin.jengkol.com. (
                                        2010020108      ; serial (d. adams)
                                        300             ; refresh
                                        300             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum


                IN      NS              ns1.jengkol.com.
                IN      MX      0       mx1.jengkol.com.


ns                                 IN      A       10.1.3.49
jengkol.com.                 IN      A       10.1.3.49
www                            IN      A       10.1.3.49
mx1                             IN      A       10.1.3.49


lalu setting resolv.conf agar server dapat meresolve,pake perintah
vim /etc/resolv/conf

masukkan name server anda dgn script berikut:
nameserver 10.1.3.49
domain www.jengkol.com


settingan router,DHCP,DNS pada ubuntu server telah selesai
sekarang restart aplikasi berikut agar semua settingan berjalan,dgn perintah

/etc/init.d/networking restart
/etc/init.d/bind9 restart
/etc/init.d/dhcp3-server restart


Konfigurasi telah selesai,monggo di coba...
Label : pimmy ride | property | car body design |

Comments (0)