Ferry Kristianto wrote: > friends, > saya masih belum mengerti perintah ip route yang ini : > > # Koneksi ke modem adsl (brige mode) via ppp0 > IF1=ppp0 > IP1=125.164.255.xxx > P1=125.164.255.1 > P1_NET=125.164.255.0/24 > > # Koneksi ke modem adsl (router mode) via eth2 > IF2=eth2 > IP2=192.168.11.250 > P2=192.168.11.200 > P2_NET=192.168.11.0/24 >
Yang ini membuat sebuah tabel routing dengan nama T1, yang kalau
variabel di atas dimasukkan, jalannya jadi begini:
ip route add 125.164.255.0/24 dev ppp0 src 125.164.255.xxx table T1
ip route add default via 125.164.255.1 table T1
Entri yang pertama berfungsi agar ppp0 itu bisa menghubungi
"kawan-kawan" sesubnet yang menjadi anggota jaringan 125.164.255.0/24.
Kemudian yang kedua, ya default gateway biasa. Digunakan untuk
menghubungi IP yang tidak ada di tabel routing. Berhubung di tabel
routing yang ada hanya untuk yang sesubnet, maka di luar
125.164.255.0/24 akan dilempar ke 125.164.255.1.
> ip route add $P1_NET dev $IF1 src $IP1 table T1
> ip route add default via $P1 table T1
Ini sama dengan yang di atas.
> ip route add $P2_NET dev $IF2 src $IP2 table T2
> ip route add default via $P2 table T2
>
Kedua tabel routing itu *HANYA* digunakan bila memang ada yang "dipaksa"
menggunakan tabel tersebut. Dalam hal ini, yang memaksa adalah `ip rule`
yang tentu saja, bisa memaksa dalam beberapa kombinasi kondisi (ada
source addr, dll). Kalau tidak ada perintah itu, maka semua paket akan
menggunakan main routing table (yang keluar ketika anda menjalankan ip
route ls atau route -n).
> P1_NET itu yang apa ya? jaringan networknya dari modem ADSL?
Jaringan yang menghubungkan komputer anda dengan modem ADSL. Asumsi
gambarnya begini:
+------- ADSL-1 ------- INTERNET
|
KOMPUTER --+
|
+------- ADSL-2 ------- INTERNET
> kalo saya buat 2 interface virtual (eth0:0 dan eth0:1) tapi ipnya
> 192.168.0.10 dan 192.168.0.11 apa bisa script diatas saya pake?
>
Kalau kedua IP itu terdapat pada jaringan yang sama (misal:
192.168.0.0/18), maka hanya akan terbentuk satu buah tabel yang
konsekuensinya adalah: anda tidak bisa memerintahkan ip rule untuk
bekerja dengan cara "dari sekian lewatlah T1, dan yang lain lewatlah
T2." Kenapa? Karena T1 dan T2 adalah jaringan yang berbeda. Dalam kasus
anda di atas, hanya ada 1 tabel (anggap saja namanya T1 walau apa pun
namanya tidak masalah).
--
Kamas Muhammad
signature.asc
Description: OpenPGP digital signature
