membuat router gateway dengan linux

Apr 26, 2010

karena sore ini aku ngerasa kasian sama temenku yang keki abis karena gak bisa onlen gara2 wireless card lagi trouble, maka terpaksa aku harus berbagi jaringan internet sama temenku yang malang ini :D. critanya gini. sore ini aku lagi hotspotan, temenku ini gak bisa konek ke jaringan hotspot gara2 wireless cardnya trouble, yaudah terpaksa aku harus menjadikan laptopku menjadi sebuah mesin router gateway. caranya gini:

  1. siapin sebuah kabel LAN “cross”.
  2. setting di computer yang mau dijadiin router gateway:
    • masuk root pake perintah sudo su
    • setting ip di ethernet card
      • #ifconfig eth0 192.168.1.254
    • tambahkan table route sebagai berikut
      • route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
    • konfigurasi IP Forward
      • untuk menkonfigurasi IP forward cukup dengan meng-enable-nya. caranya masuk directory ipv4 yg berada di direktory /proc. #cd /proc/sys/net/ipv4 kemudian edit file ip_forward. ubah nilai 0 menjadi 1. ip forward ini digunakan untuk meneruskan paket2 yang berasal dari jaringan lain
    • gunakan iptables untuk mengkonfigurasi IP yang dituju. #iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0/0 -j SNAT –to 172.16.0.145
      • keterangan:
      • 192.168.1.0/24 adalah network id jaringan LAN yang kita tentukan sendiri, sedangkan 172.16.0.145 adalah alamat ip wireless card kita (yang diperoleh secara DHCP saat konek ke jaringan hotspot)

  3. setting di komputer client
    • masuk root pake sudo su
    • setting ip address ethernet card
      • #ifconfig eth0 192.168.1.1
    • tambahkan gateway-nya
      • #route add default gw 192.168.1.254
    • terakhir sesuaikan dns servernya dengan dns server jaringan hotspot.
      • masuk directori /etc dan ubah configurasi file resolv.conf dengan menambahkan alamat ip name server-nya

dengan begini laptopku sudah berhasil menjalankan tugasnya sebagai router gateway dan temenku bisa tertawa karena sudah bisa menikmati jaringan internet meski wireless cardnya lagi trouble 😀

note:

dalam praktek ini aku pake ubuntu 9.04 jaunty jackalope sedangkan temenku pake ubuntu 9.10 karmic koala