back
debian:~# ip tunnel add nostrotunnel mode gre local 192.168.0.1 \
remote 192.168.1.99 dev eth0

debian:~# ip tunnel show
gre0: gre/ip  remote any  local any  ttl inherit nopmtudisc
nostrotunnel4: gre/ip  remote 192.168.1.42  local 192.168.0.1 \
dev eth0  ttl inherit

debian:~# ip link show
1: lo: <loopback,up> mtu 16436 qdisc noqueue
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <broadcast,multicast,up> mtu 1500 qdisc pfifo_fast qlen 100
   link/ether 00:48:54:1b:25:30 brd ff:ff:ff:ff:ff:ff
4: gre0@none: <noarp> mtu 1480 qdisc noop 
   link/sit 0.0.0.0 brd 0.0.0.0
11: nostrotunnel4@eth0: <pointopoint,noarp> mtu 1480 qdisc noop 
   link/gre 192.168.0.1 peer 192.168.1.42

(GRE è un particolare tipo di tunnel supportato, ad esempio, dai router Cisco).

Tip

Quando si usano dei tunnel è importante fare attenzione al parametro TTL (Time To Live) per evitare di creare dei loop all'interno della rete.
Questo valore deve essere tenuto basso (si consiglia di impostarlo pari a 64):

debian:~# ip tunnel add nostrotunnel mode gre local 192.168.0.1 remote 192.168.1.99 ttl 64 dev eth0
Comandistica

Per attivare l'interfaccia *nostrotunnel*:

debian:~# ip link set nostrotunnel up

per disattivarla:

debian:~# ip link set nostrotunnel down

per eliminare il tunnel:

debian:~# ip tunnel del nostrotunnel

Conclusioni

Come si può intuire l'utilizzo della suite iproute2 permette di compiere operazioni impossibili con gli strumenti "classici".
La sua caratteristica più interessante è il fatto che fornisce un unico comando per svolgere tutti i compiti che abitualmente venivano portati a termine da ifconfig, arp, route e iptunnel, etc. Certo la curva di apprendimento è sicuramente ripida considerata tra l'altro l'eseguità della documentazione disponibile...

In quest'articolo si è cercato di dare una panoramica generale (ma non esaustiva) delle potenzialità di questo strumento.
Non sono state trattate le problematiche relative al traffic control, alle statistiche di rete, etc. Per tutto questo si rimanda al lettore il "piacere" di approfondire e condividere l'argomento.

Happy networking...!

back