Thursday, January 27, 2011

Membuat Router dengan Ubuntu Server

Membuat Router dengan Ubuntu Server

Iseng-iseng kemarin dulu selepas membeli komputer saya berniat untuk membuat Gateway Server di warnet saya. 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 rangkaian atau Internet menuju tujuannya, melalui sebuah proses yang dikenali sebagai routing. Proses routing terjadi pada lapisan 3 (Lapisan rangkaian seperti Internet Protocol) dari stack protokol tujuh-lapis OSI.

ilustrasi router

ilustrasi router

Dari gambar di atas sudah kelihatan penjelasan dari router di mana keadaan jaringannya iaitu:

Modem -> IP = 192.168.1.1/24

Local Viewer A -> IP = 192.168.0.2/24

Local Viewer B -> IP = 192.168.0.3/24

Pada keadaan di atas router akan di gunakan untuk menyambung 2 buah Interface yang berbeza iaitu Interface A iaitu LV A dan LV B dan Interface B iaitu Modem.

Jadi keadaan yang harus di punyai router untuk menyambungkan 2 buah kelas yg berbeza ini adalah:

- Harus mempunyai 2 Lan Card

- Berhubung di 2 interface

Oke, saya rasa udah cukup konsep mengenai router, biar gak tegang sila ambil minuman lalu kita oprek ubuntu servernya biar bisa berfungsi sebagai router.

1. Masuk ke sistem, dengan menggunakan User dan Password pada saat memasang ubuntu server.

2. Setelah login, sekarang masuk sebagai root agar lebih leluasa dalam tetapan tatarajah.

$ Sudo su

Kemudian masukkan password root anda. Apabila password root anda tidak ada, cuba taip:

$ Passwd root

Kemudian masukkan password root sebanyak 2 kali.

3. Edit konfigurasi ethernet dengan perintah

# Nano / etc / network / interfaces

edit tulisan ini sesuai dengan keadaan komputer anda.

auto eth0

iface eth0 inet static

address 192.168.1.200

netmask 255.255.255.0

gateway 192.168.1.1

broadcast 192.168.1.255

auto eth1

iface eth1 inet static

address 192.168.0.50

netmask 255.255.255.0

gateway 192.168.1.1

broadcast 192.168.0.255

simpan dengan menekan ctrl + x lalu tekan y dan enter

4. Setelah itu, Kita akan memasukkan DNS. Caranya iaitu dengan menaip arahan:

# Nano / etc / resolv.conf

Kemudian, isi filenya dengan:

nameserver 192.168.1.1

nameserver 208.67.222.222

simpan dengan menekan ctrl + x lalu tekan y dan enter

5. Agar settingan yg kita buat dapat berfungsi, maka perlu restart network dengan cara tulis di terminal

# / Etc / init.d / networking restart

6. Ok, setelah networknya udah siap sekarang kita akan masuk ke proses routing.

Ket: eth0 = Router -> modem

eth1 = Router -> client

Sekarang kita edit sysctl.conf dgn cara

# Nano / etc / sysctl.conf

Kemudian cari tulisan

# Net.ipv4.conf.default.forwarding = 1

hilangkan tanda pagar menjadi:

net.ipv4.conf.default.forwarding = 1

Pastikan angkanya sama dengan 1

simpan, kemudian keluar.

Keterangan:

-> Tanda pagar (#) bermaksud kata setelahnya adalah komentar

-> 1 bererti kernel di perbolehkan untuk routing

-> 0 kernel tidak boleh melakukan proses routing

7. Setelah semuanya selesai kita perlu memasukkan script routing to jaringannya tau kemana rangkaian akan di routing, iaitu dengan cara ketikan di terminal:

# / Sbin / iptables-t nat-A POSTROUTING-s 192.168.0.0/255.255.255.0-d 0 / 0-j MASQUERADE

Ket:

-T nat berfungsi untuk membuat table nat pada IP table

-A POSTROUTING berfungsi untuk membuat aturan baru pada POSTROUTING

192.168.0.0/255.255.255.0 iaitu ip client yang akan di routing berkisar 0 - 255

-D 0 / 0 Cari sumber keluar perintah 0 / 0 artinya akan mencari dalam bentuk global

-J MASQUERADE perintah ini akan mengarahkan rantai pakej kebagian tertentu tapi tanpa source.

Ok, semua langkah - langkah sudah selesai sekarang routing sudah berfungsi. Tapi sebelum itu harus di ketahui bahawa tatarajah dengan menggunakan iptables barusan hanya bersifat sementara, jadi kalo pc pelayan di reboot, settingan nya akan hilang.

8. Untuk menjalankan perintah routing pada saat komputer dihidupkan iaitu dengan menyimpan script routing kedalam rc.local. Caranya tulis di terminal

# Nano / etc / rc.local

masukkan arahan routing tersebut ke dalam rc.local, cukup di copy aja yg di bawah ini:

/ Sbin / iptables-t nat-A POSTROUTING-s 192.168.0.0/255.255.255.0-d 0 / 0-j MASQUERADE

kemudian save deh. Skrip di atas diletakkan di atas exit 0.

Sudah deh, semoga bermanfaat bagi pembaca saya hanya cuba membagi sedikit ilmu yg saya miliki, maaf kalau ada banyak kesalahan. Kalau ada yg mau di tanyakan bisa comment di sini atau bisa via YM di iqkyu_chico@yahoo.co.id

Sumber: Google.com & http://www.kaskus.us/showpost.php?p=137277117&postcount=3

No comments:

Post a Comment