In questo howto realizzerò molto semplicemente un tunnel GRE [rfc2784] tra un dispositivo Cisco (tipicamente un router) e un sistema GNU/Linux.
Condizioni iniziali:
- Router Cisco con una interfaccia di rete Ethernet (E0) con indirizzo 172.16.11.254/24
- Sistema Linux con interfaccia di rete Ethernet (Eth0) con indirizzo 172.16.11.2/24
- Il sistema Linux ha un kernel con supporto GRE e iproute2 installato
- Il tunnel avrà indirizzo di rete 192.168.34.0/24 con .254 e .2 rispettivamente sul router Cisco e sul sistema Linux
Router Cisco
interface Tunnel0
description Connessione GRE a Linux
ip address 192.168.34.254 255.255.255.0
tunnel source Ethernet 0
tunnel destination 172.16.11.2
tunnel mode gre ip
Sistema GNU/Linux
# ip tunnel add tunnel0 mode gre remote 172.16.11.254 local 172.16.11.2 ttl 255
# ip link set tunnel0 up
# ip addr add 192.168.34.2 dev tunnel0
# ip route add 192.168.34.0/24 dev tunnel0
Testare il tunnel
Per testare il funzionamento del tunnel è sufficiente:
Da Linux:
proviamo a raggiungere l'interfaccia E0 del router
# ping 172.16.11.254
proviamo a raggiungere l'interfaccia T0 del router mediante il tunnel
# ping 192.168.34.254
Leave a Reply