IPv4-in-IPv6 Tunnel: Setup point-to-point tunnel

From OnnoWiki
Jump to navigation Jump to search

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


Pranala Menarik