Ubuntu – Internet Sharing
Berikut cara sederhana apabila kita ingin sharing internet dari Ubuntu. Karena base linux, semua step dijalan kan dari CLI (command line interface) dan pada level root.
- Pertama kali, pastikan sudah terinstall dengan benar interface tambahan di PC Ubuntu.
- Tambahkan IP Address sesuai dengan keinginan kita, misal 192.168.0.1 netmask 255.255.255.0
- Setting NAT (Network Address Transtalation) dari command line :
#iptables -t nat -A POSTROUTING -o ethX -j MASQUERADE
- ethX, X adalah nomor interface ethernet yang akan kita gunakan untuk sharing.
- Install dnsmasq dan ipmasq dengan apt-get :
# apt-get install dnsmasq ipmasq
- Restart dnsmasq
# /etc/init.d/dnsmasq restart
- onfigurasi ulang ipmasq
# dpkg-reconfigure ipmasq
- Ulangi step 3
- Reboot, apabila diperlukan.
Step ini sudah ditest dan dijalankan tepat beberapa menit sebelum ditulis. Berikut capture dari proses konfigurasi di PC Ubuntu saya :
root@irpus-nuX:/home/irpus# ifconfig
eth0     Link encap:Ethernet HWaddr 00:0e:a6:45:aa:c7 (ni eth yang saya gunakan untuk sharing)
inet addr:192.168.0.1Â Bcast:192.168.0.255Â Mask:255.255.255.0
inet6 addr: fe80::20e:a6ff:fe45:aac7/64 Scope:Link
UP BROADCAST RUNNING MULTICASTÂ MTU:1500Â Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1060 (1.0 KB)Â TX bytes:1818 (1.7 KB)
Interrupt:16 Base address:0×8800
eth1     Link encap:Ethernet HWaddr 00:60:97:a1:dd:b1
inet addr:192.168.6.4Â Bcast:192.168.6.255Â Mask:255.255.255.0
inet6 addr: fe80::260:97ff:fea1:ddb1/64 Scope:Link
UP BROADCAST RUNNING MULTICASTÂ MTU:1500Â Metric:1
RX packets:5001 errors:0 dropped:0 overruns:0 frame:0
TX packets:3275 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3521422 (3.3 MB)Â TX bytes:473335 (462.2 KB)
Interrupt:17 Base address:0×8400
lo       Link encap:Local Loopback
inet addr:127.0.0.1Â Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNINGÂ MTU:16436Â Metric:1
RX packets:2966 errors:0 dropped:0 overruns:0 frame:0
TX packets:2966 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:148300 (144.8 KB)Â TX bytes:148300 (144.8 KB)
root@irpus-nuX:/home/irpus# ping 192.168.0.4 (test ping ke laptop)
PING 192.168.0.4 (192.168.0.4) 56(84) bytes of data.
64 bytes from 192.168.0.4: icmp_seq=1 ttl=128 time=2.34 ms
64 bytes from 192.168.0.4: icmp_seq=2 ttl=128 time=0.178 ms
— 192.168.0.4 ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.178/1.263/2.349/1.086 ms
root@irpus-nuX:/home/irpus# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
root@irpus-nuX:/home/irpus# apt-get install dnsmasq ipmasq
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
dnsmasq-base
Suggested packages:
resolvconf midentd oidentd mc bridge-utils
The following NEW packages will be installed:
dnsmasq dnsmasq-base ipmasq
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 327kB of archives.
After this operation, 1360kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://kambing.ui.edu hardy/universe ipmasq 4.0.8-4ubuntu1 [81.1kB]
Get:2 http://kambing.ui.edu hardy/main dnsmasq-base 2.41-2ubuntu1 [233kB]
Get:3 http://kambing.ui.edu hardy/universe dnsmasq 2.41-2ubuntu1 [12.0kB]
Fetched 327kB in 31s (10.3kB/s)
Preconfiguring packages …
Selecting previously deselected package ipmasq.
(Reading database … 114649 files and directories currently installed.)
Unpacking ipmasq (from …/ipmasq_4.0.8-4ubuntu1_all.deb) …
Selecting previously deselected package dnsmasq-base.
Unpacking dnsmasq-base (from …/dnsmasq-base_2.41-2ubuntu1_i386.deb) …
Selecting previously deselected package dnsmasq.
Unpacking dnsmasq (from …/dnsmasq_2.41-2ubuntu1_all.deb) …
Setting up ipmasq (4.0.8-4ubuntu1) …
Setting up dnsmasq-base (2.41-2ubuntu1) …
Setting up dnsmasq (2.41-2ubuntu1) …
* Starting DNS forwarder and DHCP server dnsmasq                       [ OK ]
root@irpus-nuX:/home/irpus# /etc/init.d/dnsmasq restart
* Restarting DNS forwarder and DHCP server dnsmasq                     [ OK ]
root@irpus-nuX:/home/irpus# dpkg-reconfigure ipmasq
root@irpus-nuX:/home/irpus#

Ashley
this post has inspired me, i need to get back to posting on my blog soon, its so easy to loose track of time aint it.
aan afriyan
saya sudah berhasil koneksi dialup speedy di ubuntu makasih banyak,sekarang yang jadi masalah warnet saya klien pakek XP gak bisa konek semuanya,bagaimana biar klien bisa terkoneksi internet…selama ini saya pakek XP karena memang set mudah…mohon pencerahannya (by:aan newby)