Lorem ipsum dolor

This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Selasa, Maret 30, 2010

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.thamy.com;        <<< domain DNS server
  option domain-name "www.thamy.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 "thamy.com" IN {
        type master;
        file "/etc/bind/ns/db.thamy.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.thamy.com. admin.thamy.com. (
                                        2008101712      ; serial (d. adams)
                                        3H                     ; refresh
                                        15M                  ; retry
                                        1W                    ; expiry
                                        1D )                   ; minimum


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




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

Save dan kaluar

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

lalu masukkan script berikut

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


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


ns                                 IN      A       10.1.3.49
thamy.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.thamy.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,goodluck. . . . . . . .. . .

Twitter Delicious Facebook Digg Stumbleupon Favorites More