Sharing Koneksi Internet Menggunakan Ubuntu Server

Tujuan : Mengkonfigurasi Server untuk digunakan sebagai . Di , kita mengenalnya dengan sebutan Connection Sharing.

Menggunakan Ubuntu Server sebagai Gateway ternyata tidak sekedar mengaktifkan ip forwarding. Berikut gambaran konfigurasinya dan langkah-langkahnya:

Gambaran konfigurasinya:

Internet/ISP — (eth0) Ubuntu (eth1) — PC2 Klien

Server Ubuntu memiliki 2 NIC (ethernet card), eth0 terhubung ke ISP/Internet menggunakan IP Public. Sedang eth1 terhubung ke PC-PC Klien via switch.

Misal:

koneksi ke ISP menggunakan interface eth0 dengan IP 202.202.202.2 gateway 202.202.202.1 (IP ISP)

koneksi ke Klien menggunakan interface eth1 dengan IP 192.168.20.1

1. Konfigurasi interface eth0 dan eth1.

# vim /etc/network/interfaces

auto eth0
iface eth0 inet static
address 202.202.202.2
netmask 255.255.255.240
network 202.202.202.0
broadcast 202.202.202.15
gateway 202.202.202.1

auto eth1
iface eth1 inet static
address 192.168.20.1
netmask 255.255.255.192
network 192.168.20.0
broadcast 192.168.20.63

Jangan lupa masukkan juga DNS yang digunakan:

# vim /etc/resolv.conf

nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 202.155.0.10
nameserver 202.155.0.20

2. Aktifkan IP Forward

# echo 1 > /proc/sys/net/ipv4/ip_forward

Agar permanent (setelah reboot nilainya nggak kembali 0):

# vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

atau

# sysctl -w net.ipv4.ip_forward=1

3. Install ipmasq dan dnsmasq

# apt-get install ipmasq dnsmasq

Gunakan perintah berikut untuk mengkonfigurasi ipmasq dan dnsmasq:

# dpkg-reconfigure ipmasq

# vim /etc/dnsmasq.conf

Restart service dnsmasq

# /etc/init.d/dnsmasq start

4. Aktifkan

# iptables –table nat -A POSTROUTING -o eth0 -j MASQUERADE

Biar kalo Ubuntu reboot rule NAT-nya nggak hilang, masukkan perintah diatas di rc.local:

# vim /etc/rc.local

iptables –table nat -A POSTROUTING -o eth0 -j MASQUERADE
exit 0

7 Responses to “Sharing Koneksi Internet Menggunakan Ubuntu Server”


  • makasi artikelnya uda sedikit tebantu, tapi ada masalah baru nich
    Kok SSH nya gak bisa terintal ya

    ada pertanyaan gini

    “E: Could not get lock /var/lib/dpkg/lock – open (11 Resource temporarily unavailable)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?”

  • wahhh artikelnya bagus banget nie….
    cm klo untuk settingan yang bukan dhcp ap nie bang ???
    mohon bantuannya ya

  • kalau internetnya menggunakan ppp0 dan interface eth0 gmana ya? kepenginnya client tinggal tancapin kabel aja ke switch ..setting dhcp servernya gemana ?

  • Saya mau nanya ni bang.
    gunanya dns disana apa?

  • @bahrul: lagi nginstall yang lain juga ya?
    @togum: buat jaga2 aja, kalo2 nanti diperlukan :p

  • GMANA AGAR TERMINAL BISA DIGUNAKAN BUAT CALL WVDIAL SEKALIGUS BUAT BROWSING PAKE ELINKS, KARNA KALAU WVDIAL UDAH JALAN SAYA TAK BISA LAGI JALALIN APA APA, KECUALI MENEKAN CTRL + C, TAPI KALO SAYA TEKAN JUGA SAYA GAK BISA KONEK. JADI BISAKAH KITA JALANIN 2 TERMINAL SEKALIGUS KAYA DI UBUNTU DESKTOP?

  • gabisa konek client ny

Leave a Reply