HOWTO+-+Source+Based+Routing+-+Routing+table+για+AWMN+και+Internet+με+iproute2

**Routing table για Internet με iproute2**
Αυτός είναι ένας οδηγός για να έχουμε σε ξεχωριστό routing table το routing για internet.


 * BHMA 1o **

Κάνουμε edit το **/etc/iproute2/rt_tables** και προσθέτουμε την παρακάτω γραμμή στο τέλος:

Κώδικας: code format="bbcode_code" 1      internet code Αυτό δημιουργεί ένα νέο table με **ID 1** και όνομα **internet**


 * ΒΗΜΑ 2ο **

Τρέχουμε το παρακάτω script στην εκκίνηση: Κώδικας: code format="bbcode_code"
 * 1) !/bin/sh

ip route add to default via table internet ip rule add from  to 10/8 lookup main prio 16000 ip rule add from  to default lookup internet prio 16010 code όπου:
 * ** = το gateway για τη dsl, vpn κλπ
 * ** = το network που θέλουμε να έχει πρόσβαση στο internet (π.χ. 10.2.16.128/27)

Η πρώτη εντολή προσθέτει το default gateway στο table που φτιάξαμε παραπάνω

Η δευτερη εντολή δημιουργεί ένα κανόνα ώστε οποιοδήποτε πακέτο από το  προς το awmn (10/8 ) να χρησιμοποιεί το κυρίως table.

Η τρίτη εντολή δημιουργεί ένα κανόνα ώστε οποιοδήποτε πακέτο από το  προς οποιοδήποτε άλλο προορισμό (default) να χρησιμοποιεί το internet table.

Αντίστοιχα μπορούμε να προσθέσουμε κι άλλα subnet να έχουν προσβαση στο internet προσθέτοντας επιπλέον ζευγάρια ip rules.

Για να έχει ο ίδιος ο router πρόσβαση στο internet θα πρέπει να δωθεί το παρακάτω ζευγάρι εντολών:

Κώδικας: code format="bbcode_code" ip rule add iif to 10/8 lookup main prio 16020 ip rule add iif to default lookup internet prio 16030 code όπου:
 * ** = το loopback interface του router (π.χ. lo)