Minggu, 26 Februari 2012

membuat router dengan Ubuntu

Sebelum memaparkan langkah – langkah saya dalam membuat router menggunakan Ubuntu Server, ada baiknya kalau kita mengetahui terlebih dahulu istilah dari router itu sendiri. Menurut Tante WIKI, router adalah sebuah alat jaringan komputer yang mengirimkan paket data melalui sebuah jaringan atau Internet menuju tujuannya, melalui sebuah proses yang dikenal sebagai routing. Proses routing terjadi pada lapisan 3 (Lapisan jaringan seperti Internet Protocol) dari stack protokol tujuh-lapis OSI.
Setelah berpusing-pusing bagaimana membuat router menggunakan Linux Ubuntu 10.10 Dekstop Edition ternyata lumayan melelahkan, tetapi akhirnya jadi juga. Dengan cara mengedit Network-address-translation (NAT) pada system operasi linux Ubuntu 10.10 menggunakan iptables agar sistem tersebut dapat bertindak sebagai gateway dan menyediakan akses internet ke banyak host di jaringan lokal dengan menggunakan IP publik. Hal ini dicapai dengan menulis ulang source (sumber) dan/atau alamat tujuan paket IP, ketika mereka melalui sistem NAT.
Persyaratan minimumnya adalah:
  • Linux Ubuntu 10.10 Dekstop Edition
  • Iptables
  • 2 buah LAN Card
Misal:
WAN = eth0 with public IP xx.xx.xx.xx
Saya memakai 172.16.255.248 (IP Kelas B)
LAN = eth1 with private IP yy.yy.yy.yy/ 255.255.255.0
Saya memakai 192.168.2.2 (IP Kelas C)
  • Mensetting IP Address Jaringan eth0 dan eth1
Klik System > Preference > Network Connections.
2
  • Setting IP eth0
Select Auto eth0, kemudian Klik Edit. Kemudian Klik IPV4 Setting. Seperti gambar dibawah ini:
3
4Pada Method Ganti dengan Manual. Kemudian isikan IP Addess, Netmask, Gateway’nya dengan Klik Add terlebih dahulu. Setelah sudah Lalu klilk Apply. Seperti Gambar diatas.
  • Setting IP eth1
Select Auto eth1, kemudian Klik Edit. Kemudian Klik IPV4 Setting. Seperti gambar dibawah ini:
5
6
Pada Method Ganti dengan Manual. Kemudian isikan IP Addess, Netmask, Gateway’nya dengan Klik Add terlebih dahulu. Setelah sudah Lalu klilk Apply. Seperti Gambar diatas.
Sekarang sudah memasukkan IP address pada eth0 dan eth1. Lanjut langkah selanjutnya>
  • Mengecek IP address
kita isi Dengan cara masuk ke Applications > Terminal. Kemudian Ketik “ifconfig”, lalu Enter. Dengan Catatan Kedua LAN Card’nyasudah terpasang Kabel LAN. Seperti gambar dibawah.
7
  • Konfigurasi eth0 untuk Internet dengan IP Publik danKonfigurasi eth1 untuk LAN dengan IP Lokal
Sebelumnya masuk dahulu di user “root” menggunakan terminal dengan cara ketik:
ü sudo su —–> Kemudian masukkan password
8
ü # gksu nautilus
Maka akan muncul kotak dialog “root” , kemudian pilih File System ? etc ? network ? interfaces
9

Setelah itu Copy Paste dan Save teks berikut ini:
auto eth0
iface eth0 inet static
address 172.16.255.248 ––> Disediakan oleh ISP
netmask 255.255.0.0
gateway 172.16.0.1 —> Disediakan oleh ISP
auto eth1
iface eth1 inet static
address 192.168.2.2 —-> Lan Gateway
netmask 255.255.255.0
10
Ganti IP Address, Netmask, Gateway’nya sesuai settingan anda! Kemudian Klik Save. Seperti gambar diatas.
  • Atau dengan cara masuk ke Terminal. Ketik:
# nano /etc/network/interfaces
11-111-211-3

Masukan Kode seperi gambar diatas. Ganti IP Address, Netmask, Gateway’nya sesuai settingan anda! Setelah sudah selesai semua. Kemudian di Save! Dengan cara: Ctrl+X è Y è Enter
  • Konfigurasi DNS
    • Dari kotak dialog “network” kita kembali ke “etc”
12
Lalu edit file “resolv.conf” sbb:
nameserver 10.0.3.1 — > isi IP Servernya.
nameserver 114.141.57.2 — > isi IP Servernya.
Isikan nameserver yang sesuai kebutuhan anda. Kemudian Klik Sava.Seperigambar diatas.
  • Atau dengan cara masuk ke Terminal. Ketik:
# nano /etc/resolv.conf
13-113-213-3

Isikan nameserver yang sesuai kebutuhan anda. Kemudian Klik Sava.Seperigambar diatas. Setelah sudah selesai semua. Kemudian di Save! Dengan cara: Ctrl+X è Y è Enter
  • Konfigurasi NAT dengan IP Tables
Menghapus dan mengflush aturan iptables. Tabel defaultnya adalah “filter”. Seperti lainnya “nat” harus dinyatakan secara eksplisit.
ü #sudo iptables -F —> Flush semua aturan pada tabel filter dan nat
ü #sudo iptables -t nat -F
ü #sudo iptables -X —>Hapus semua rantai yang tidak ada dalam tabel default filter dan nat
ü #sudo iptables -t nat -X —> Set up IP FORWARDing and Masquerading Mengatur IP forwarding dan masquerading
ü #sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ü #sudo iptables -A FORWARD -i eth1 -j ACCEPT
  • Mengaktifkan penyampaian paket lewat kernel dengan cara ketik :
ü echo 1 > /proc/sys/net/ipv4/ip_forward
14

Untuk menerapkan konfigurasi ketik sbb:
ü #sudo iptables-save
15
Selain itu agar kita bisa melihat daftar aturan Iptables, ketikkan perintah ini:
ü # Sudo iptables -L
16
Untuk pengujian jaringan Ping Gateway dari sistem klien.
ü ping 192.168.2.2
ü ping 192.168.2.3
ü ping 172.16.255.248
ü ping 172.16.0.1
Catatan:
  • Semua PC dalam jaringan kantor harus menetapkan “gateway” mereka ke alamat IP dari mesin gateway jaringan lokal ke IP komputer gateway Linux.
  • DNS harus diatur sesuai dengan pemberian/yang disediakan oleh ISP di internet.

Tidak ada komentar:

Posting Komentar