Wednesday, 10 March 2010

Setting PC Router Menggunakan CentOS 5.2

Kita bisa menjadikan sebuah PC menjadi sebuah Router atau yang lebih spesifikasinya adalah PC Router, dengan meggunakan CentOS atau OS lainnya yang bisa mendukung adanya setting Router. Disini saya menggunakan sebuah PC dengan Spesifikasi

  • CPU Intel Pentium 4 @1,70 GHz
  • DDR2 512 Mb
  • 2 NIC
  • OS CentOS 5.2




( Perhatikan gambar diatas, Settingan dibawah melalui ilustrasi gambar diatas )

Setelah melakukan instalasi sistem operasi CentOS di PC, kita akan langsung setting PC tersebut menjadi PC Router. Dengan langkah 1. Setting IP NIC
Setelah log-in, masukkan perintah



vi /etc/sysconfig/network-scripts/ifcfg-eth0

untuk menyetting eth0 dengan settingan

DEVICE=eth0

BOOTPROTO=static

HWADDR=11:22:33:AA:BB:CC #SESUAI DENGAN MASING2 NIC

IPADDR=172.18.3.21

NETMASK=255.255.255.0

NETWORK=172.18.3.0

ONBOOT=yes

TYPE=Ethernet



Lalu simpan dan keluar dengan menggunakan perintah

:wq



Lalu kita masuk pada pengaturan eth1 dengan perintah

vi /etc/sysconfig/network-scripts/ifcfg-eth1

untuk menyetting eth1 dengan settingan

DEVICE=eth1

BOOTPROTO=static

HWADDR=11:22:33:AA:BB:CC #SESUAI DENGAN MASING2 NIC

IPADDR=172.20.3.2

NETMASK=255.255.255.240

NETWORK=172.20.3.0

ONBOOT=yes

TYPE=Ethernet

2. Setting Gateway
Untuk setting Gateway masukkan perintah



vi /etc/sysconfig/network

dan masukkan settingan seperti ini :



NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=tkj GATEWAY=172.18.3.1 NOZEROCONF=yes



lalu simpan dan keluar.
3. Setting DNS
Untuk Setting DNS masukkan perintah

vi /etc/resolv.conf



dan masukkan settingan seperti ini :



nameserver 175.45.184.164 nameserver 175.45.184.165



simpan dan keluar. Lalu restart network dengan



/etc/init.d/network restart

atau



service network restart

4. Setting IP Forwarding
Untuk setting IP forward, masukkan perintah :



vi /etc/sysctl.conf



lalu ganti



net.ipv4.ip_forward = 0

menjadi



net.ipv4.ip_forward = 1

lalu simpan dan keluar. Restart jaringan.

5. Setting DHCP Server
  • Kita harus menginstal layanan dhcp untuk CentOS kita dengan cara memasukkan perintah :
yum install dhcp

  • Setelah selesai kita harus menyunting file konfigurasi dhcp dengan cara memasukkan perintah :
vi /etc/dhcpd.conf
  • Lalu sunting dengan penyuntingan seperti ini :
ddns-update-style interim;

ignore client-updates;



subnet 172.20.3.0 netmask 255.255.255.240 {



# --- default gateway

option routers 172.20.3.2;

option subnet-mask 255.255.255.240;



option nis-domain "tkj.org";

option domain-name "tkj.org";

option domain-name-servers 175.45.184.164;

# option domain-name-servers 175.45.184.165;



option time-offset -18000; # Eastern Standard Time

# option ntp-servers 192.168.1.1;

# option netbios-name-servers 192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don't change this unless

# -- you understand Netbios very well

# option netbios-node-type 2;



range dynamic-bootp 172.20.3.3 172.20.3.12;

default-lease-time 21600;

max-lease-time 43200;



# we want the nameserver to appear at a fixed address

# host ns {

# next-server marvin.redhat.com;

# hardware ethernet 12:34:56:78:AB:CD;

# fixed-address 207.175.42.254;

# }

}



  • Lalu simpan dan keluar.
  • Jalankan layanan dhcp pada router dengan cara :
/etc/init.d/start
6. Setting NAT melalui iptables

  • Yang pertama, pastikan iptables anda hidup, cek dengan menggunakan perintah :
/sbin/service iptables status

  • Jika belum hidup, hidupkan iptables dengan menggunakan perintah :
/sbin/service iptables on

  • Untuk menyetting NAT kita harus memasukkan perintah :
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 172.18.3.21

  • Lalu cek status iptables anda lagi, jika tampil hasil seperti di bawah ini, berarti anda telah berhasil.
Table: nat Chain PREROUTING (policy ACCEPT) num target prot opt source destination Chain POSTROUTING (policy ACCEPT) num target prot opt source destination 1 SNAT all -- 0.0.0.0/0 0.0.0.0/0 to:172.18.3.21 Chain OUTPUT (policy ACCEPT) num target prot opt source destination

7. Finishing
  • Pada Client, Coba gunakan untuk ping ke 172.20.3.2 dan 172.18.3.21 . Jika belum bisa maka pengaturan IP NIC anda ada yang salah. Jika berhasil, coba lanjutkan...

  • Pada Client, Coba gunakan untuk ping ke 172.18.3.1 dan 175.45.184.164 . Jika belum bisa maka pengaturan IP NIC dan DNS anda ada yang salah. Jika berhasil coba lanjutkan...
  • Pada Client, buka browser dan coba untuk browsing.
8. Selamat Mencoba.

0 comments:

Post a Comment