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:
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