routing centos

Siapkan:
- Pastikan PC Router menggunakan 2 LAN Card dan berjalan dengan baik
- CD Instalasi CentOS 4.7 Server
- Kasus:
  • IP Public yg mendapat inetenet adalah 192.168.0.50/24, gw 192.168.0.1 dengan DNS 202.134.0.155 dan 118.98.223.10
  • IP Local 172.21.101.1/29
Proses:
1. Install CentOS seperti biasanya. Selesai install OS, install paket yang akan kita pakai, iptables, dhcp dan bind
[root@centos]yum install iptables* bind* dhcp* [enter]
yes saja jika ada pertanyaan pada saat instalasi paketnya, catatan anda harus terkoneksi ke internet.
2. Setelah selesai gunakan netconfig untuk memberi IP pada eth0, jika eth0 belum erisi IP Address, masukkan beserta gateway dan dnsnya.
[root@centos] netconfig [enter]
3. Jika sudah selsai, restart networknya
[root@centos]/etc/init.d/network restart [enter]
4. Cek ping ke gateway dan ke internet, jika berhasil / repply maka anda sukses mengkonfigurasi eth0 atau link public
5. Cek konfigurasi eth0, samakan konfigurasinya dengan script dibawah ini.
[root@centos]vi /etc/sysconfig/network-scripts/ifcfg-eth0 [enter]
============
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.50
NETMASK=255.255.255.0
PEERDNS=yes
====Esc, :wqa ================================
jika ada GATEWAY hapus saja.
Konfigurasi eth1
[root@centos]vi /etc/sysconfig/network-scripts/ifcfg-eth1 [enter]
====================
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.21.101.1
NETMASK=255.255.255.248
HWADDR=01:DE:23:13:D3:35
PEERDNS=yes
===Esc, :wqa ================================
HWADDR anda pasti berbeda dengan yang diatas, biarkan saja.
6. Konfigurasi IP Forward, ubah file /etc/sysctl.conf dengan vim, dan cari line net.ipv4.ip_forward=0, dan rubah nilainya menjadi 1
[root@centos]vi /etc/sysctl.conf [enter]
===== cari dan rubah ============
net.ipv4.ip_forward = 1
===== save dengan pencet Esc, :wqa ======
cek nilai ip_forward, nilainya harus 1,
[root@centos]cat /proc/sys/net/ipv4/ip_forward [enter]
0
=== jika nilainya 0 maka masukkan secara manual =====
[root@centos]echo 1 > /proc/sys/net/ipv4/ip_forward [enter]
=== cek kembali dengan langkah diatas ==========
7. Konfigurasi default Gateway, ubah file /etc/sysconfig/network, tambahkan :
[root@centos]vi /etc/sysconfig/network [enter]
=== tambahkan baris dibawah ini ============
GATEWAY=192.168.0.1
=== save dengan pencet Esc, :wqa ============
8. Konfigurasi Nameserver, ubah file /etc/resolv.conf, tambahkan :
=== tambahkan jika belum ada ==============
nameserver 118.98.223.10
nameserver 202.134.0.155
=== save spt langkah diatas =================
9. Konfigurasi IPTABLES, untuk memforward paket.
[root@centos]iptables –flush [enter]
[root@centos]iptables -t nat -A POSTROUTING -s 172.21.101.0/29 -j MASQUERADE
[root@centos]/etc/init.d/iptables save
[root@centos]service iptables restart
10. Test konfigurasi, cek dari client, jangan lupa menyamakan IP Network client dengan sever, yaitu ip pada eth1.
11. Jika berhasil maka client bisa ping ke 192.168.0.1 dan ke www.yahoo.com
12. Selamat mencoba.
Part II DHCP Server pada CentOS 4.7
1. Jika aplikasi DHCPD sudah terinstall lanjutkan, jika belum baca panduan diatas no 1.
2. Hapus file dhcpd.conf pada /etc
[root@centos]rm -rf /etc/dhcpd.conf [enter]
3. Copy konfigurasi bawaan installernya ke /etc
[root@centos]cp /usr/share/doc/dhcp-{versi}/dhcpd.conf.sample /etc [enter]
[root@centos]mv /etc/dhcpd.conf.sample /etc/dhcpd.conf [enter]
[root@centos]vi /etc/dhcpd.conf
=== atur bagian ini, yang lain biarkan default =============
subnet 172.21.101.0 netmask 255.255.255.248 {
#ini untuk default gw pada client
option routers            172.21.101.1;
option subnet-mask        255.255.255.248;
#beri tanda pagar, pada opsi nis-domain dan domain-name
option domain-name-severs    172.21.101.1;
#opsi ini untuk range client
range dynamic-bootp 172.21.101.2 172.21.101.6;
#beri tanda pagar untuk host ns, sampai dengan tanda penutup setelah fixed
=== save =========================================
4. Atur device yang akan menyebar DHCP Cliennya
[root@centos]vi  /et/sysconfig/dhcpd [enter]
=============== tambahkan eth1 =======
DHCPDARGS=eth1
==================== simpan ========
5. Jalankan DHCPD nya
[root@centos] /usr/sbin/dhcpd eth1 [enter]
6. Selesai, test pada client.
Part III Set DNS Forwarders
Berfungsi sebagai memforward dari client ke dns public
1. Bind harus sudah terinstall, jika belum baca no 1 paling atas.
2. Edit file /etc/named.conf
[root@centos]vi /etc/named.conf [enter]
======= tambahkan pada bagian didalam kurawa option {
forward first;
forwarders {
118.98.223.10;
202.134.0.155;
}
listen-on { 172.21.101.1; };
======== save dan jalankan servicenya =========
[root@centos]/etc/init.d/named start [enter]
3. Jika berhasil, client dapat browsing hanya dengan 1 DNS terisi yaitu 172.21.101.1
4. Selesai, selamat mencoba
sumber: antix.or.id