logo logo

Router-DHCP-DNS Forwarders pada Centos 4.7

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

[bash][root@centos]yum install iptables* bind* dhcp* [enter][/bash]

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.

[bash][root@centos] netconfig [enter][/bash]

3. Jika sudah selsai, restart networknya

[bash][root@centos]/etc/init.d/network restart [enter][/bash]

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.

[bash][root@centos]vi /etc/sysconfig/network-scripts/ifcfg-eth0 [enter][/bash]
[code]
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.50
NETMASK=255.255.255.0
PEERDNS=yes
[/code]
Keluar layar konfig: Esc, :wqa
jika ada GATEWAY hapus saja.

Konfigurasi eth1

[bash][root@centos]vi /etc/sysconfig/network-scripts/ifcfg-eth1 [enter][/bash]
[code]
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
[/code]
Keluar konfig: 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

[bash][root@centos]vi /etc/sysctl.conf [enter][/bash]
cari dan rubah:

[text]
net.ipv4.ip_forward = 1
[/text]
Keluar dan save dengan pencet: Esc, :wqa
cek nilai ip_forward, nilainya harus 1,
[bash][root@centos]cat /proc/sys/net/ipv4/ip_forward [enter]
0[/bash]
jika nilainya 0 maka masukkan secara manual
[bash][root@centos]echo 1 > /proc/sys/net/ipv4/ip_forward [enter][/bash]
cek kembali dengan langkah diatas (no. 6)

7. Konfigurasi default Gateway, ubah file /etc/sysconfig/network, tambahkan :

[bash][root@centos]vi /etc/sysconfig/network [enter][/bash]
tambahkan baris dibawah ini
[text]
GATEWAY=192.168.0.1

[/text]
Keluar dan save dengan pencet: Esc, :wqa

8. Konfigurasi Nameserver, ubah file /etc/resolv.conf, tambahkan :

[bash][root@centos]vi /etc/resolv.conf [enter][/bash]
tambahkan jika belum ada
[text]
nameserver 118.98.223.10
nameserver 202.134.0.155
[/text]
Keluar dan save spt langkah diatas(Esc :wqa)

9. Konfigurasi IPTABLES, untuk memforward paket.

[bash][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
[/bash]

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

[bash][root@centos]rm -rf /etc/dhcpd.conf [enter][/bash]

3. Copy konfigurasi bawaan installernya ke /etc

[bash][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
[/bash]
atur bagian ini, yang lain biarkan default:
[text]
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
[/text]
Keluar dan save (Esq, :wqa)

4. Atur device yang akan menyebar DHCP Cliennya
[bash][root@centos]vi /et/sysconfig/dhcpd [enter][/bash]
tambahkan eth1
[text]
DHCPDARGS=eth1
[/text]
keluar dan simpan (Esc, :wqa)

5. Jalankan DHCPD nya

[bash][root@centos] /usr/sbin/dhcpd start [enter][/bash]

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

[bash][root@centos]vi /etc/named.conf [enter][/bash]
tambahkan pada bagian didalam kurawa option {
[text]
forward first;
forwarders {
118.98.223.10;
202.134.0.155;
}
listen-on { 172.21.101.1; };
[/text]
keluar dan save dan jalankan servicenya ( Esc, :wqa )
[bash][root@centos]/etc/init.d/named start [enter][/bash]

3. Jika berhasil, client dapat browsing hanya dengan 1 DNS terisi yaitu 172.21.101.1

4. Selesai, selamat mencoba

bottom

Leave a Reply

Your email address will not be published. Required fields are marked *

 

bottom