Rabu, 23 Mei 2012

Sharing Koneksi Modem In Ubuntu

Sharing koneksi modem bisa menggunakan 2 cara yaitu via wifi dan kabel, untuk postingan kali ini saya akan mencoba share koneksi lewat kabel,,,
Langsung aja oke, Soalnya saya ga bisa bikin kata-kata #ngeles,,
Pertama konfigurasi interface
masuk ke mode root, ketikkan perintah:
zihra@zihra:~$ sudo su
[sudo] password for zihra:
root@zihra:/home/zihra# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:26:6c:98:d4:9e  
          inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::226:6cff:fe98:d49e/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:33


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:713 errors:0 dropped:0 overruns:0 frame:0
          TX packets:713 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:114341 (114.3 KB)  TX bytes:114341 (114.3 KB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:10.229.38.145  P-t-P:10.20.31.17  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:28302 errors:2 dropped:0 overruns:0 frame:0
          TX packets:31328 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:18435426 (18.4 MB)  TX bytes:6256789 (6.2 MB)

wlan0     Link encap:Ethernet  HWaddr 1c:65:9d:c7:f8:b3
          inet addr:10.42.43.1  Bcast:10.42.43.255  Mask:255.255.255.0
          inet6 addr: fe80::1e65:9dff:fec7:f8b3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:3467 (3.4 KB)

root@zihra:/home/zihra#

eth0 –> Merupakan LanCard yang terhubung ke komputer lain yang ingin berbagi koneksi
ppp0 –> Merupakan koneksi dengan dial up usb modem,

Lalu aktifkan IP forwading dengan perintah:

root@zihra:/home/zihra# echo 1 > /proc/sys/net/ipv4/ip_forward

Namun perintah di atas bersifat sementara, saat komputer/laptop di restart maka configurasi akan hilang, untuk membuat permanen edit file yang berada di /etc/sysctl.conf.
Ketikkan perintah:

root@zihra:/home/zihra# nano /etc/sysctl.conf

Kemudian cari baris

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

Hilangkan tanda komentar menjadi

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

Kemudian konfigurasi IpTablesnya

root@zihra:/home/zihra# iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
root@zihra:/home/zihra# iptables --append FORWARD --in-interface eth0 -j ACCEPT

eth0 sesuaikan dengan LanCard yang ada di komputer/laptop, Misal eth1,eth2, dll

Konfigurasi pada komputer/laptop client
Misal client adalah ubuntu, maka set ip address dalam satu subnet dengan linux di atas, dan gunakan eth0 dari linux di atas (192.168.1.1) sebagai gateway dan set DNS servernya sesuai yang di dapat dari koneksi ppp0.
Untuk melihat DNS server ketikan perintah

root@zihra:/home/zihra# nano /etc/resolv.conf
nameserver 10.17.3.252
nameserver 10.17.3.246

Konfigurasi Client Ubuntu:
root@ais:/home/ais#ifconfig eth0 192.168.1.2 up
root@ais:/home/ais#route add default gw 192.168.1.1
root@ais:/home/ais#nano /etc/resolv.conf ---> Di isi sesuai DNS Linux di atas.

Konfigurasi Client Windows:
Klik Local Area Connection kemudian pilih Properties kemudian pilih InternetProtocol Vesion 4 (TCP/IPv4) Klik 2x
set ip address dalam satu subnet dengan linux di atas, dan gunakan eth0 dari linux di atas (192.168.1.1) sebagai gateway dan set DNS servernya sesuai yang di dapat dari koneksi ppp0.

1 komentar: