Friday, November 12, 2010

Sharing Internet Di Linux

Tulisan ringan ini hanya intermezzo saja, lagipula hari ini lagi nggak kegiatan. Mungkin ada dari anda yang ingin membagi koneksi internet kepada teman-teman lain entah itu dari modem GSM/CDMA, wifi ataupun via modem ADSL namun belum tau caranya. Untuk bisa membagi koneksi internet minimal kita harus mempunyai 2 buah ethernet card. Yang satu ke IP publik dan yang satu ke IP lokal (LAN). Komputer yang kita gunakan untuk sharing bisa juga kita sebut sebagai router gateway. Jangan lupa untuk menyiapkan sebuah LAN card cross bila kedua komputer terhubung secara peer to peer. Berikut ini step-step yang harus kita lakukan bila kita ingin membagi koneksi internet.


   
  1.Setting Komputer Pertama Yg Digunakan Sebagai Gateway
    • Beri alamat IP ke ethernet Lokal (yg terhubung ke komputer klient). Contohnya 
      • ifconfig 192.168.1.1/24
    • Tambahkan tabel routing sebagai berikut
      • route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
    • Konfigurasi ip forward dengan memberi nila 1 pada file /proc/sys/net/ipv4/ip_forward
      • echo "1" /proc/sys/net/ipv4/ip_forward 
    • Sekarang kita atur rule iptables untuk mentranslasikan ip Lokal ke IP Publik
      • iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0/0 -j SNAT –to 172.16.0.145. Jangan lupa untuk menyesuiakan IP Publiknya (172.16.0.145), 192.168.0/24 adalah id LAN kita


     2.Setting Komputer Client


    • Beri alamat IP Lokal ke kartu jaringan, sesuaikan dengan id LAN komputer gateway yang kita atur tadi. Misalnya
      • ifconfig eth0 192.168.1.2/24
    • Jangan lupa untuk memberi alamat gateway-nya (IP Publik gateway)
      • route add default gw 192.168.1.1
    • Terakhir berikan dns servernya. Misalnya
      • echo "nameserver 172.16.0.1" >>/etc/resolve.conf
 Jangan lupa semua step ini membutuhkan hak akses root. Demikian, Selamat berbagi koneksi internet :)

4 comments: