ICS (internet connection sharing) di ubuntu

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
Post Reply
User avatar
masanjar
Contact:

ICS (internet connection sharing) di ubuntu

Post 22 Mar 2010, 20:03

sekedar ingin berbagi untuk para kawan-kawan di forum ini

ini dia yang pengen aku bagi, n aku dapat ini dari teman saya

Cara 1
Catatan : Sebelum melakukan konfig pastikan anda sebagai root. untuk masuk ke root ketikkan perintah
� sudo su � lalu ketikkan password root anda.
1. ISP
- IP 124.81.87.233/29
- netmask 255.255.255.248
2. Komputer dengan OS Ubuntu Server 8.04 sebagai Router dengan 2 Ethernet Card
Isikan pada /etc/network/interface seperti ini ( contoh saja ) :
- eth0 tersambung ke ISP
IP 124.81.87.234/29
netmask 255.255.255.248
gateway 124.81.87.233
DNS : 124.81.87.1 , 124.81.87.2
- eth1 tersambung ke swicth / LAN
IP 192.168.0.1/24
netmask 255.255.255.0
3. Switch 24 Port D-Link
4. Klien dengan OS Ubuntu Desktop 8.04 dengan aturan IP mulai dari
192.168.0.2 s/d 192.168.0.254
netmask 255.255.255.0
gateway 192.168.0.1
DNS 124.81.87.1 , 124.81.87.2
� Konfigurasi untuk Internet Sharing nya dengan Ubuntu Server 8.04 adalah sebagai berikut :
5. Edit file /etc/resolv.conf dan isikan
nameserver 124.81.87.1
nameserver 124.81.87.2
6. Kemudian aktifkan ip_forward,
dengan mengedit file /etc/sysctl.conf, ubah 0 (nol) menjadi 1 (satu)
net.ipv4.ip_forward = 1
atau dengan cara
#sudo bash echo 1 > /proc/sys/net/ipv4/ip_forward
Aktifkan NAT dengan iptables
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Restart network
#/etc/init.d/networking restart
atau jika tidak berhasil, restart komputer anda.
# init 6
atau
# reboot
SELESAI

Cara 2
- 2 NIC
- Koneksi internet
- make CLI ajah

# ifconfig eth0 192.168.0.1

eth0 adalah device di pc1 dengan ip 192.168.0.1

kemudian config NAT nya

# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

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

Install dnsmasq dan ipmasq

# apt-get install dnsmasq ipmasq

Restart dnsmasq

# /etc/init.d/dnsmasq restart

Reconfigure ipmasq

# dpkg-reconfigure ipmasq

config eth device ke-2 yang mo dishare

# ifconfig eth1 192.168.1.1

device eth1 dengan ip 192.168.1.1

kembali config NAT

# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

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

tambahin perintah ini �net.ipv4.ip_forward = 1″ ke /etc/sysctl.conf

# gedit /etc/sysctl.conf

reboot ubuntu biar jalan


User avatar
Sudoers
Site Admin

Post 22 Mar 2010, 20:28

Mantap bro, neh bekal awal buat proxy server.
sekedar baca, dengan teknik diatas neh komputer uda bs sharing koneksi internet ke yang lain.

ayo ada yang mau cobain..?


User avatar
ninja
Contact:

Post 23 Mar 2010, 03:05

mau mencoba tapi cuma ada satu kompi... :grin:
lumayan neh buat nanti bikin RT/RW net....
ini dasarnya kan bro?


User avatar
c0jack
Contact:

Post 23 Mar 2010, 09:02

kebetulan nih lagi ada yang bahas. saya mo tanya, kegunaan ipmasq buat apa yah?


regards,
c0jack


User avatar
MasDjo
Contact:

Post 23 Mar 2010, 09:20

Saya install ubuntu selalu pake yg alternate, untuk sharing tinggal seting NAT dan /etc/sysctl.conf saja, gak pake ipmasq dan dnsmasq.
Dan setelah saya cek ada paket dnsmasq-base yg terinstall, itu saja.


User avatar
lisnux
Contact:

Post 23 Mar 2010, 14:34

Copas dulu ya, soalnya masih single PC


User avatar
masanjar
Contact:

Post 25 Mar 2010, 09:29

krakatau wrote:mau mencoba tapi cuma ada satu kompi... :grin:
lumayan neh buat nanti bikin RT/RW net....
ini dasarnya kan bro?
iya bro ini dasarnya, di pelajari aja dulu


User avatar
ninja
Contact:

Post 27 Mar 2010, 20:13

oyah bro...
buat yang pake koneksi modem (GSM & CDMA) sich bisa di share engga koneksi internetnya???


User avatar
thrvers
Contact:

Post 27 Mar 2010, 20:26

'
bisa bro krak, q waktu pakai hardy dah pernah tes :D


User avatar
ninja
Contact:

Post 27 Mar 2010, 22:41

step nya sama kaya diatas bro thrvers???


User avatar
thrvers
Contact:

Post 27 Mar 2010, 23:44

'
kira2 hampir sama. q pakai bash script buat share ke IP lokal (kos q) 192.168.100.xxx (liat lampiran) dari ppp0 mau dishare ke eth0.

jalanin: $ sudo sh ip_masquerade.txt

CMIIW
Attachments

[The extension txt has been deactivated and can no longer be displayed.]



User avatar
ninja
Contact:

Post 28 Mar 2010, 05:00

bro maksud lampiran itu apa???
saya masih kurang paham


User avatar
thrvers
Contact:

Post 28 Mar 2010, 06:27

'
q biasa sharing ICS dengan script sederhana itu bro, yg kira2 hampir sama dg cara MasDjo diatas


User avatar
ninja
Contact:

Post 28 Mar 2010, 06:35

owh...
script nya setelah dibuat disimpan dimana bro?


User avatar
thrvers
Contact:

Post 28 Mar 2010, 06:50

'
ya terserah bro, misal saja taruh /home/USER yo tidak apa2.
terus jalaninnya pake perintah diatas.

NB: sebenarnya script diatas bukan "ip_masquerade.txt" karena tidak boleh upload *.sh jadi q ganti namanya jadi *.txt


User avatar
zitux
Contact:

Post 12 May 2010, 02:24

Code: Select all

ozi@ozi-desktop:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:e0:d0:17:50:16  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:d0ff:fe17:5016/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13379 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8705151 (8.7 MB)  TX bytes:1977625 (1.9 MB)
          Interrupt:16 Base address:0xda00 

eth1      Link encap:Ethernet  HWaddr 00:e0:a0:00:be:e0  
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:a0ff:fe00:bee0/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:5487 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5881 errors:0 dropped:0 overruns:0 carrier:6
          collisions:0 txqueuelen:1000 
          RX bytes:3088588 (3.0 MB)  TX bytes:713883 (713.8 KB)
          Interrupt:17 Memory:fdeff000-fdeff0ff 

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:39308 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39308 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:9155414 (9.1 MB)  TX bytes:9155414 (9.1 MB)
malah binun kok eth1 masih gak mau konek sama switch/hub :(

bantuin dunk salah nya dimana ini


User avatar
sipelaut
Contact:

Post 12 May 2010, 04:41

gak konek dimananya brooo???
sudah dicek kabel nya blm, crimpingannya dah bener belum tuchh???


User avatar
zitux
Contact:

Post 12 May 2010, 16:55

klo kabel line udah gak ada masalah udah sering dipake


User avatar
MasDjo
Contact:

Post 12 May 2010, 17:02

Kalo gak konek dg switch/hub berarti ada masalah dg kabel, jack atau portnya bro, atau coba pindah ke port lain atau pake kabel lain


User avatar
zitux
Contact:

Post 12 May 2010, 22:02

1.kabel rangkaian seri (biasa dipake gak ada masalah)
2.port nya udah diganti dgn port yg sudah biasa dipake lancar

:(

3. gateway dari isp ip nya 192.168.1.1
kompi client sudah diset 192.168.1.2 s/d 192.168.1.9 (gak berani rubah semua ip kompi client coz compi kantor)
yg bisa diutak atik cuma 2 pc (1 buat server 1 buat client percobaan)

knp ya kok masih gak konek lan nya :(

tq


User avatar
thrvers
Contact:

Post 12 May 2010, 23:39

'
DNS client coba samakan dengan DNS dari ISP-nya.


User avatar
zitux
Contact:

Post 13 May 2010, 18:11

thrvers wrote:'
DNS client coba samakan dengan DNS dari ISP-nya.
lebih detil bro langkah2 nya biar nubie yg lain bisa ngikutin klo mendapat masalah yg sama..tq


User avatar
thrvers
Contact:

Post 15 May 2010, 19:39

'
biasanya DNS ada di /etc/resolv.conf (server) setelah dikonek terlebih dulu.

misalnya py q:
ubuntu@ubuntu:~$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.127.253.84
nameserver 202.3.210.1
.......
terus DNS client samakan dengan server diatas. kira2 bgt.


User avatar
sipelaut
Contact:

Post 16 May 2010, 06:41

coba mas remove dulu ipmasq sama dnsmasq nya diganti dengan bind9 aja..
maaf masih blm bisa ngasih solusi
meskipun saya nyetting bind9 sampek sekarang msh blm jalan hee...


User avatar
MasDjo
Contact:

Post 16 May 2010, 09:08

@zitux, topologi LAN serta IP nya bagaimana sih, mulai dari modem--server--switch--client

misal punya saya :
modem(192.168.1.1)---(192.168.1.2/eth1)server proxy,dns(192.168.0.250/eth0)---switch----client(192.168.0.x)


User avatar
zitux
Contact:

Post 16 May 2010, 17:22

MasDjo wrote:@zitux, topologi LAN serta IP nya bagaimana sih, mulai dari modem--server--switch--client

misal punya saya :
modem(192.168.1.1)---(192.168.1.2/eth1)server proxy,dns(192.168.0.250/eth0)---switch----client(192.168.0.x)
modem(192.168.1.1)----(192.168.1.9/eth0)server(192.168.0.1/eth3)---switch/hub----klient(192.168.1.2 s/d 192.168.1.8)

sepertinya server masih belum terkonfigurasi dgn benar :(
makasih bantuan nya :)


User avatar
MasDjo
Contact:

Post 17 May 2010, 08:31

Sepertinya yg perlu dirubah adalah konfigurasi LAN pada client karena tidak satu network dg server..... CMIIW


User avatar
suryayusra
Contact:

Post 17 May 2010, 09:22

menurut analisa ane, itu karna salah satu lan card down :D
eth0 UP tetapi eth1 DOWN
nah solusinya, pada eth yang posisi nya DOWN, diberi routing sendiri
contohnya kek gini:

/sbin/route add -net 192.168.1.0/24 gw 192.168.1.1


User avatar
zitux
Contact:

Post 18 May 2010, 03:58

MasDjo wrote:Sepertinya yg perlu dirubah adalah konfigurasi LAN pada client karena tidak satu network dg server..... CMIIW
sudah bisa om sudah jalan terima kasih
maaf klo dobel posting karena kasus ubuntu server bnyak yg mirip :grin:


User avatar
c0jack
Contact:

Post 19 May 2010, 14:02

mau tanya nih. apa kalo kita sharing koneksi internet dengan cara kedua tidak akan terjadi bottleneck?


regards,
c0jack


User avatar
zitux
Contact:

Post 20 May 2010, 23:52

maksutnya bootleneck dan cara kedua yg mana bro ?


User avatar
c0jack
Contact:

Post 21 May 2010, 11:27

kan satu ip dishare ke beberapa ip tuh, apa tidak menyebabkan bottleneck? cara kedua yang TS berikan didepan...


regards,
c0jack


User avatar
zitux
Contact:

Post 21 May 2010, 18:46

nambahin aja bagi yg belum ngerti bottleneck
setelah ditranslate :grin:

bottleneck adalah sebuah fenomena di mana kinerja atau kapasitas dari seluruh sistem dibatasi oleh satu atau sejumlah terbatas komponen atau sumber daya. Istilah hambatan diambil dari aset 'adalah air' metafora. Ketika air dituangkan dari botol, tingkat keluar yang dibatasi oleh lebar saluran dari keluar - yaitu, hambatan. Meningkatkan bottleneck lebar, dan Anda dapat meningkatkan laju air yang mengalir keluar. Yang berkaitan dengan bisnis, perusahaan akan mengatasi kemacetan '' yang membatasi produksi.

sumber : wiki


User avatar
masanjar
Contact:

Post 24 May 2010, 23:18

akhirnya banyak yang angkat bicara juga di topik ini, jadi ga sia2 memulai topik ini :grin:


User avatar
suryayusra
Contact:

Post 25 May 2010, 05:57

menarik jg soal bottleneck :D
jadi gimana ?? si c0jack nunggu tuh


User avatar
masanjar
Contact:

Post 25 May 2010, 06:54

waduh aku lum ngerti banget soal bottleneck nih, ayo siapa yang lebih paham di share


User avatar
lord_wenk

Post 26 May 2010, 21:55

sepertinya ICS ini cocok dg yang saya butuhkan.

Hanya saja.. sumber koneksi internetnya dari Wifi. (Sudah saya bikin thread baru pula... #-O)

Jadi gini:

Modem ADSL ---> Access Point ---> (Wifi-Receive) Laptop (LAN-Sharing) ---> PC

kira-kira gimana tuh?


User avatar
Harizst
Contact:

Post 02 Jun 2010, 23:37

kalo share dari modem flash caranya gimana yach?


User avatar
thrvers
Contact:

Post 03 Jun 2010, 00:27

'
usbmodem ----> lappy/kompi (server) ----> lappy/kompi (client)

I. server sama client harus tehubung dulu (bisa melalui LAN atau wifi).
tes: pake ping antara server-client dan sebaliknya client-server.
kalau sudah berhasil ke langkah berikutnya.

II. liat DNS server yg dapet dari ISP.
umumnya setelah server konek dg internet, DNS disimpan dalam file
$ cat /etc/resolv.conf
samakan DNS punya client dengan yg server.
$ sudo gedit /etc/resolv.conf

III. jalankan script ini di server. -sharing inet-
NB: edit isi dr script bila IP antara server dan client tidak sama dengn contoh lampiran q (q pke 192.168.100.xxx/24 atau IP 192.168.100.xxx netmask 255.255.255.0)

IV. tes ping dari client ke situs luar, klo bisa ping misal google.com, berarti internet dah bisa dipake :D

cmiiw


User avatar
Rh354
Contact:

Post 03 Jun 2010, 04:33

thrvers wrote:'
usbmodem ----> lappy/kompi (server) ----> lappy/kompi (client)

I. server sama client harus tehubung dulu (bisa melalui LAN atau wifi).
tes: pake ping antara server-client dan sebaliknya client-server.
kalau sudah berhasil ke langkah berikutnya.

II. liat DNS server yg dapet dari ISP.
umumnya setelah server konek dg internet, DNS disimpan dalam file
$ cat /etc/resolv.conf
samakan DNS punya client dengan yg server.
$ sudo gedit /etc/resolv.conf

III. jalankan script ini di server. -sharing inet-
NB: edit isi dr script bila IP antara server dan client tidak sama dengn contoh lampiran q (q pke 192.168.100.xxx/24 atau IP 192.168.100.xxx netmask 255.255.255.0)

IV. tes ping dari client ke situs luar, klo bisa ping misal google.com, berarti internet dah bisa dipake :D

cmiiw
tambahan suhu :)

klo misal memakai dns server seperti pdnsd,bind,dnsmasq :D client bs make ip si server sebagai dns :)


User avatar
zitux
Contact:

Post 08 Jun 2010, 19:46

Rh354 wrote:
klo misal memakai dns server seperti pdnsd,bind,dnsmasq :D client bs make ip si server sebagai dns :)
keuntungan pake pdns,bind,dnsmasq apa bro ??
knp server harus wajib pake itu ?


User avatar
Rh354
Contact:

Post 08 Jun 2010, 20:00

zitux wrote:
Rh354 wrote:
klo misal memakai dns server seperti pdnsd,bind,dnsmasq :D client bs make ip si server sebagai dns :)
keuntungan pake pdns,bind,dnsmasq apa bro ??
knp server harus wajib pake itu ?
udah tau cara kerja dns bro :D
http://antzon.wordpress.com/2006/03/01/ ... kerja-dns/

keuntungan qta membuat dns server sendiri dengan mengumpulkan berbagai dns yaitu alamat yg direquest oleh client lebih cepet di resolve oleh server..

dan lagi keuntungannya klo seandainya dns yg qta pakai down sewaktu2..qta masih ada backup dari berbagai dns yg dah qta kumpulin...


User avatar
benijauhari

Post 10 Aug 2010, 08:33

makasih om masanjar saya udah googling kemane2 cuman buat bingung, atas pencerahan om jadi kebuka pikiran saya thank.....


User avatar
dieciel
Contact:

Post 27 Nov 2010, 17:57

oom ICS selain pake squid sama mikrotik ada ga??


User avatar
MasDjo
Contact:

Post 27 Nov 2010, 18:55

oom ICS selain pake squid sama mikrotik ada ga??
Kalo hanya untuk sekedar sharing koneksi internet gak perlu squid atau mikrotik, cukup Ubuntu :grin:
Lihat di Ubuntu ICS How To


User avatar
dieciel
Contact:

Post 29 Nov 2010, 08:39

MasDjo wrote:
oom ICS selain pake squid sama mikrotik ada ga??
Kalo hanya untuk sekedar sharing koneksi internet gak perlu squid atau mikrotik, cukup Ubuntu :grin:
Lihat di Ubuntu ICS How To
maksud penggunaan squid sama mikrotik kan buat ngatur proxy oom..

aplikasi buat ngatur proxy selain 2 itu apa oom???


User avatar
Rh354
Contact:

Post 29 Nov 2010, 09:48

dieciel wrote:
MasDjo wrote:
oom ICS selain pake squid sama mikrotik ada ga??
Kalo hanya untuk sekedar sharing koneksi internet gak perlu squid atau mikrotik, cukup Ubuntu :grin:
Lihat di Ubuntu ICS How To
maksud penggunaan squid sama mikrotik kan buat ngatur proxy oom..

aplikasi buat ngatur proxy selain 2 itu apa oom???
squid dan mikrotik bukan buat ngatur proxy


User avatar
dieciel
Contact:

Post 09 Dec 2010, 15:31

Rh354 wrote:
dieciel wrote:
MasDjo wrote:
Kalo hanya untuk sekedar sharing koneksi internet gak perlu squid atau mikrotik, cukup Ubuntu :grin:
Lihat di Ubuntu ICS How To
maksud penggunaan squid sama mikrotik kan buat ngatur proxy oom..

aplikasi buat ngatur proxy selain 2 itu apa oom???
squid dan mikrotik bukan buat ngatur proxy
jadi buat apa oom,maklum masih baru oom..


User avatar
Rh354
Contact:

Post 09 Dec 2010, 17:54

dieciel wrote:jadi buat apa oom,maklum masih baru oom..
mikrotik
MikroTik RouterOS� adalah sistem operasi dan perangkat lunak yang dapat digunakan untuk menjadikan komputer manjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk ip network dan jaringan wireless, cocok digunakan oleh ISP dan provider hotspot.

Code: Select all

http://www.mikrotik.co.id/artikel_lihat.php?id=1
sedangkan squid proxy
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.
jadi ga' ada buat ngatur proxy khan :D


User avatar
Mr12uD1
Contact:

Post 04 Jun 2013, 05:42

thrvers wrote:'
kira2 hampir sama. q pakai bash script buat share ke IP lokal (kos q) 192.168.100.xxx (liat lampiran) dari ppp0 mau dishare ke eth0.

jalanin: $ sudo sh ip_masquerade.txt

CMIIW
Mantap... om.. ijin nyoba ni... :grin:


Post Reply

Who is online

Users browsing this forum: No registered users and 26 guests