Perangkat yg harus disediakan : Sekarang kita sudah siap untuk membuat sebuah router berbasis Linux dengan asumsi kita sudah mempunyai IP ADDRESS dari ISP kita. Biasanya kita mendapat sebuah block IP address lengkap dengan Netmask, Broadcast, Gateway, dan DNS-nya. Misal : Range ip address : 10.10.10.0/29 Di sini terlihat bahwa kita mempunyai 5 buah IP address (10.10.10.2 sampai dengan 10.10.10.6). Selanjutnya kita tentukan IP address untuk client (local) Misal : Nah, di sini kita bisa mempunyai IP address mulai dari 192.168.1.2 s/d 192.168.1.254 Setelah semua IP sudah kita siapkan, sekarang kita mulai setting IP address di setiap LAN card nya. Yaitu eth0 dan eth1. [root@gatewayku]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 Yang harus diisikan : Simpanlah dengan perintah (:wq) Langkah kedua adalah setting IP GATEWAY Yang harus diisikan : Simpanlah dengan perintah : (:wq) Langkah ketiga adalah setting IP_forwarding Ubahlah net.ipv4.ip_forward=0 menjadi net.ipv4.ip_forward=1 Yang harus diisikan : nameserver 20.20.20.1 Simpan dengan perintah (:wq) Sampai di sini tahap pertama seting IP address di sisi eth0 telah selesai. Pertama : Hasilnya: [root@gatewayku]# ping 10.10.10.1 Nah ini berarti setting ip di eth0 sudah benar. Jika muncul : PING www.yahoo-ht3.akadns.net (87.248.113.14) 56(84 bytes of data. Sekarang, kita akan sekaligus membuat router kita ini sebagai name server bagi semua [root@gatewayku]# /etc/init.d/named start Langkah ke lima adalah setting IP di sisi eth1 (interface yg mengarah ke computer-2 yg berada dibawah router, yg biasa disebut client) [root@gatewauku]$ vi /etc/sysconfig/network-scripts/ifcfg-eth1 Yang harus diisikan : Simpan dengan perintah (:wq) Seperti biasa kita harus melakukan testing dengan nge-ping ke IP eth1 (192.168.1.1) Langkah ke enam, kita setting ip di computer-2 clients Di sini saya akan berikan beberapa contoh : Misal : Computer (1) Computer (2) Demikian juga seterusnya sesuai jumlah computer yg ada. Sesudah memasang konfigurasi tersebut diatas pada masing-2 komputer, cobalah ngeping ke gateway 192.168.1.1 Langkah ke tujuh, Supaya IP-2 CLIENT bisa ke Internet [root@gatewayku]# /etc/init.d/iptables stop Sekarang router kita sudah jadi.
(Artinya kita mempunyai 8 ip public, namun yg bias kita gunakan adalah 5 buah ip address
Dimana 3 IP address sudah digunakan sebagai network, broadcast dan gateway disisi ISP)
(yang biasa disebut IP local atau Private) IP-2 tersebut yg nanti akan dipasang pada computer local.
[root@gatewayku]# vi /etc/sysconfig/network
[root@gatewayku]# vi /etc/sysctl.conf
Kalau tidak ada net.ipv4.ip_forward=0 maka kita harus menambah sendiri – net.ipv4.ip_forward=1
Kemudian simpanlah dengan perintah ; (:wq)
Langkah keempat adalah setting dns resolve
[root@gatewayku]# vi /etc/resolv.conf
nameserver 20.20.20.2
[root@gatewayku]# /etc/init.d/network restart
Mari kita lakukan percobaan dan testing.
Pasang kabel utp yg berasal dari isp kita pada interface eth0, kemudian
Ping ke 10.10.10.1 (default gateway)
PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data
64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time 2.89 ms
64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=0.816 ms
64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=0.810 ms
64 bytes from 10.10.10.1: icmp_seq=4 ttl=64 time=0.816 ms
64 bytes from 10.10.10.1: icmp_seq=5 ttl=64 time=0.786 ms
— 10.10.10.1 ping statistics —
5 packets transmitted, 5 received, 0% packet loos, time 3999ms
Rtt min/avg/max/mdev = 0.786/1.225/2.899/0.837 ms
[root@gatewayku]#
Selanjutnya kita nge-ping ke www.yahoo.com untuk testing DNS
dengan perintah: ping www.yahoo.com
Dst ….. dst …..dst…
Berarti DNS yang kita setting sudah bekerja dengan benar.
Tetapi apabila yang muncul adalah :
PING: unknown host yahoo.com berarti nameserver yg kita isikan adalah salah.
Silahkan diteliti, mungkin salah mengisikan atau perlu untuk dicek ulang ke ispnya.
Computer yg dibawah router ini yg biasa disebut sebagai client.
Untuk itu kita harus install daemon bind atau daemon nameserver yg lain.
Atau biasanya sudah terinstall dan tinggal mengaktifkan saja dengan cara :
[root@gatewayku]# /etc/init.d/network restart (restart network)
Apakah setingan kita sudah benar atau salah.
IP address 192.168.1.2
Netmask 255.255.255.0
Gateway 192.168.1.1
Broadcast 192.168.1.255
Nameserver 192.168.1.1
IP address 192.168.1.3
Netmask 255.255.255.0
Gateway 192.168.1.1
Broadcast 192.168.1.255
Nameserver 192.168.1.1
jika berhasil maka berarti setingan di computer sudah tersambung ke router.
[root@gatewayku]# /sbin/iptables –t nat –A POSTROUTING –o eth0 –s 192.168.1.0/24 –j SNAT –to- source 10.10.10.2
[root@gatewayku]# /sbin/iptables-save > /etc/sysconfig/iptables
[root@gatewayku]# /etc/init.d/iptables restart
[root@gatewayku]# iptables-save
Bisa dicoba untuk browsing ke internet dengan menggunakan computer client.



0 comments:
Post a Comment