back

In questo caso è presente la sola tabella main (l'unica vecchia tabella di routing):

debian:~# ip route show table main
172.16.12.1 dev tun2  proto kernel  scope link  src 172.16.12.2
88.57.16.24/30 dev eth1  proto kernel  scope link  src 88.57.16.26
10.0.1.0/24 via 172.16.12.1 dev tun2
192.168.2.0/24 dev eth0  proto kernel  scope link  src 192.168.2.2
default via 88.57.16.25 dev eth1

All'interno del file */etc/iproute2/rt_tables*, ogni tabella di routing è identificata da un numero compreso tra 1 e 255.
La main routing table, come abbiamo visto, è identificata sempre dal numero *254*.

Supponiamo di avere la seguente topologia di rete:

Topologia-rete

La necessità, essendoci due providers (ISP1 e ISP2), è quella di instradare correttamente il traffico proveniente 'da' e 'per' la lan interna.
Sul router prima si creeranno le entry relative a due nuove tabelle (ISP1 e ISP2) nel file /etc/iproute2/rt_tables:

debian:~# echo 1 ISP1 >> /etc/iproute2/rt_tables
debian:~# echo 2 ISP2 >> /etc/iproute2/rt_tables

e poi si definiranno le relative route e le loro regole:

debian:~# ip route add default via 10.1.1.1 dev eth0 table ISP1
debian:~# ip rule add from 10.11.11.0/24 table ISP1
debian:~# ip rule add from 10.12.12.0/24 table ISP1
debian:~#
debian:~# ip route add default via 10.8.8.1 dev eth1 table ISP2
debian:~# ip rule add from 10.22.22.0/24 table ISP2
debian:~# ip rule add from 10.33.33.0/24 table ISP2
back