There are 3 possibilities to add or remove point-to-point tunnels.
Common method at the moment for a small amount of tunnels
# /sbin/ip tunnel add <device> mode sit ttl <ttldefault> remote ¼ <ipv4addressofforeigntunnel> local <ipv4addresslocal> |
Usage (generic example for three tunnels):
# /sbin/ip tunnel add sit1 mode sit ttl <ttldefault> remote ¼ <ipv4addressofforeigntunnel1> local <ipv4addresslocal> # /sbin/ifconfig sit1 up # /sbin/route -A inet6 add <prefixtoroute1> dev sit1 # /sbin/ip tunnel add sit2 mode sit ttl <ttldefault> ¼ <ipv4addressofforeigntunnel2> local <ipv4addresslocal> # /sbin/ifconfig sit2 up # /sbin/route -A inet6 add <prefixtoroute2> dev sit2 # /sbin/ip tunnel add sit3 mode sit ttl <ttldefault> ¼ <ipv4addressofforeigntunnel3> local <ipv4addresslocal> # /sbin/ifconfig sit3 up # /sbin/route -A inet6 add <prefixtoroute3> dev sit3 |
Usage (generic example for three tunnels):
# /sbin/ifconfig sit0 up # /sbin/ifconfig sit0 tunnel <ipv4addressofforeigntunnel1> # /sbin/ifconfig sit1 up # /sbin/route -A inet6 add <prefixtoroute1> dev sit1 # /sbin/ifconfig sit0 tunnel <ipv4addressofforeigntunnel2> # /sbin/ifconfig sit2 up # /sbin/route -A inet6 add <prefixtoroute2> dev sit2 # /sbin/ifconfig sit0 tunnel <ipv4addressofforeigntunnel3> # /sbin/ifconfig sit3 up # /sbin/route -A inet6 add <prefixtoroute3> dev sit3 |
Usage (generic example for three tunnels):
# /sbin/ifconfig sit0 up # /sbin/route -A inet6 add <prefixtoroute1> gw ¼ ::<ipv4addressofforeigntunnel1> dev sit0 # /sbin/route -A inet6 add <prefixtoroute2> gw ¼ ::<ipv4addressofforeigntunnel2> dev sit0 # /sbin/route -A inet6 add <prefixtoroute3> gw ¼ ::<ipv4addressofforeigntunnel3> dev sit0 |
Usage for removing a tunnel device:
# /sbin/ip tunnel del <device> |
Usage (generic example for three tunnels):
# /sbin/route -A inet6 del <prefixtoroute1> dev sit1 # /sbin/ifconfig sit1 down # /sbin/ip tunnel del sit1 # /sbin/route -A inet6 del <prefixtoroute2> dev sit2 # /sbin/ifconfig sit2 down # /sbin/ip tunnel del sit2 # /sbin/route -A inet6 del <prefixtoroute3> dev sit3 # /sbin/ifconfig sit3 down # /sbin/ip tunnel del sit3 |
Usage (generic example for three tunnels):
# /sbin/route -A inet6 del <prefixtoroute3> dev sit3 # /sbin/ifconfig sit3 down # /sbin/route -A inet6 del <prefixtoroute2> dev sit2 # /sbin/ifconfig sit2 down # /sbin/route -A inet6 add <prefixtoroute1> dev sit1 # /sbin/ifconfig sit1 down # /sbin/ifconfig sit0 down |
This is like removing normal IPv6 routes
Usage (generic example for three tunnels):
# /sbin/route -A inet6 del <prefixtoroute1> gw ¼ ::<ipv4addressofforeigntunnel1> dev sit0 # /sbin/route -A inet6 del <prefixtoroute2> gw ¼ ::<ipv4addressofforeigntunnel2> dev sit0 # /sbin/route -A inet6 del <prefixtoroute3> gw ¼ ::<ipv4addressofforeigntunnel3> dev sit0 # /sbin/ifconfig sit0 down |