IPv4-in-IPv6 Tunnel: Setup point-to-point tunnel
Skenario
192.168.100.0/24 -- A 2001::100 -- B 2001::101 B -- 10.10.0.0/24
Gateway A IPv6 2001::100 Tunnel 192.168.100.0/24 Gateway B IPv6 2001::101 Tunnel 10.10.0.0/24
Gateway A
ip addr add 192.168.100.1/24 dev eth0 ip -6 tunnel add ip6tnl1 mode ipip6 remote 2001:470:19:b37::101 local 2001:470:19:b37::100 ip link set dev ip6tnl1 up ip route add 10.10.0.0/24 dev ip6tnl1 metric 1
Cek menggunakan perintah berikut
# ip -6 tunnel show
ip6tnl1: ip/ipv6 remote 2001:470:19:b37::101 local 2001:470:19:b37::100 encaplimit 4 hoplimit 64 tclass 0x00 flowlabel 0x00000 (flowinfo 0x00000000)
Gateway B
ip addr add 10.10.0.1/24 dev eth0 ip -6 tunnel add ip6tnl1 mode ipip6 remote 2001:470:19:b37::100 local 2001:470:19:b37::101 ip link set dev ip6tnl1 up ip route add 192.168.100.0/24 dev ip6tnl1 metric 1
Cek menggunakan perintah berikut:
# ip -6 tunnel show
ip6tnl1: ip/ipv6 remote 2001:470:19:b37::100 local 2001:470:19:b37::101 encaplimit 4 hoplimit 64 tclass 0x00 flowlabel 0x00000 (flowinfo 0x00000000)
Cek dari Gateway A
# ping 10.10.0.1
Altrenatif Penjelasan Lain
Cara membuat tunnel device 4over6 (perlu di up sesudahnya)
# /sbin/ip tunnel add <device> mode ip4ip6 remote <ipv6addressofforeigntunnel> local <ipv6addresslocal>
Contoh, misalnya membuat tiga tunnel,
# /sbin/ip -6 tunnel add ip6tnl1 mode ip4ip6 remote <ipv6addressofforeigntunnel1> local <ipv6addresslocal> # /sbin/ip link set dev ip6tnl1 up # /sbin/ip -6 route add <prefixtoroute1> dev ip6tnl1 metric 1
# /sbin/ip -6 tunnel add ip6tnl2 mode ip4ip6 remote <ipv6addressofforeigntunnel2> local <ipv6addresslocal> # /sbin/ip link set dev ip6tnl2 up # /sbin/ip -6 route add <prefixtoroute2> dev ip6tnl2 metric 1
# /sbin/ip -6 tunnel add ip6tnl3 mode ip4ip6 remote <ipv6addressofforeigntunnel3> local <ipv6addresslocal> # /sbin/ip link set dev ip6tnl3 up # /sbin/ip -6 route add <prefixtoroute3> dev ip6tnl3 metric 1