Tutorial ini akan menjelaskan bagaimana agar ubuntu dapat dijadikan sebagai internet gateway untuk sharing koneksi. Untuk melakukan hal tersebut, maka langkah-langkah yang harus dilakukan adalah sebagai berikut :

Saat tulisan ini dibuat penulis menggunakan ubuntu server 9.04. pilih instalasi yang standard saja dan tambahkan openssh-server agar dapat diremote dari jauh.

contoh kasus
pada komputer server interface eth0 terhubung dengan internet dan interface eth1 terhubung ke switch yang berguna untuk menshare internet ke client

konfigurasi yang harus dilakukan adalah

setting ip address pada eth0 dan eth1

linuxjak@kplidki:~$ sudo nano /etc/network/interfaces

*berikut konfigurasinya

auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1

auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0

simpan perubahan dengan ctrl x dan y

selanjutnya konfigurasikan iptables agar server dapat membagi koneksi internet ke client

caranya adalah sebagai berikut
linuxjak@kplidki:~$ sudo nano /etc/rc.local
isikan rule iptables berikut di atas baris exit 0
sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -m conntrack –ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

simpan perubahannya, kemudian lakukan perintah dibawah ini untuk mengeksekusi file /etc/rc.local
linuxjak@kplidki:~$ sudo sh /etc/rc.local

kemudian aktifkan ip forwarding dengan cara

linuxjak@kplidki:~$ sudo nano /proc/sys/net/ipv4/ip_forward
ganti angka 0 dengan 1 sebagai tanda enable
simpan hasil perubahan

selanjutnya buka tanda pagar pada baris net.ipv4.ip_forward=1 pada file /etc/sysctl.conf

konfigurasi pada server selesai

konfigurasi pada client

lakukan konfigurasi pada eth0 dan samakan networknya dengan eth1 yang ada pada server
linuxjak@kplidki:~$ sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.10.3
netmask 255.255.255.0
gateway 192.168.10.1

selanjutnya pada /etc/resolv.conf isikan nameserver
linuxjak@kplidki:~$ sudo nano /etc/resolv.conf
nameserver 192.168.10.1

Source : http://jakarta.linux.or.id

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • PDF
  • Ping.fm
  • Posterous
  • RSS
  • Slashdot
  • Twitter