- 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
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]2. Setelah selesai gunakan netconfig untuk memberi IP pada eth0, jika eth0 belum erisi IP Address, masukkan beserta gateway dan dnsnya.
yes saja jika ada pertanyaan pada saat instalasi paketnya, catatan anda harus terkoneksi ke internet.
[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]6. Konfigurasi IP Forward, ubah file /etc/sysctl.conf dengan vim, dan cari line net.ipv4.ip_forward=0, dan rubah nilainya menjadi 1
============
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.
[root@centos]vi /etc/sysctl.conf [enter]7. Konfigurasi default Gateway, ubah file /etc/sysconfig/network, tambahkan :
===== 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 ==========
[root@centos]vi /etc/sysconfig/network [enter]8. Konfigurasi Nameserver, ubah file /etc/resolv.conf, tambahkan :
=== tambahkan baris dibawah ini ============
GATEWAY=192.168.0.1
=== save dengan pencet Esc, :wqa ============
=== tambahkan jika belum ada ==============9. Konfigurasi IPTABLES, untuk memforward paket.
nameserver 118.98.223.10
nameserver 202.134.0.155
=== save spt langkah diatas =================
[root@centos]iptables –flush [enter]10. Test konfigurasi, cek dari client, jangan lupa menyamakan IP Network client dengan sever, yaitu ip pada eth1.
[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
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]4. Atur device yang akan menyebar DHCP Cliennya
[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 =========================================
[root@centos]vi /et/sysconfig/dhcpd [enter]5. Jalankan DHCPD nya
=============== tambahkan eth1 =======
DHCPDARGS=eth1
==================== simpan ========
[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]3. Jika berhasil, client dapat browsing hanya dengan 1 DNS terisi yaitu 172.21.101.1
======= 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]
4. Selesai, selamat mencoba
sumber: antix.or.id