Google, native IPv6 on Google Compute Engine desteklenene kadar bir ara boşluk olarak, bir 6in4 (IP protocol 41) tunnel yapılandırmak istiyorum. GCE güvenlik duvarı üzerinden protokol-41'e (6in4) nasıl izin verilir?
benim VM'ın ağında protokol 41 sağlamak için bir güvenlik duvarı kuralı eklendi:Name Source tag/IP range Allowed protocols/ports Target tags
allow-6in4 216.66.xxx.xxx 41 Apply to all targets
Ve /etc/network/interfaces
yılında tünel yapılandırılmış:
auto 6in4
iface 6in4 inet6 v4tunnel
address 2001:470:xxxx:xxxx::2
netmask 64
endpoint 216.66.xxx.xxx
gateway 2001:470:xxxx:xxxx::1
ttl 64
up ip link set mtu 1280 dev $IFACE
Ve ping6 2001:470:xxxx:xxxx::1
ve bu 6in4 giden trafiğin olduğu doğrulandı:
$ sudo tcpdump -pni eth0 host 216.66.xxx.xxx
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
22:52:03.732841 IP 10.240.xxx.xxx > 216.66.xxx.xxx: IP6 2001:470:xxxx:xxxx::2 > 2001:470:xxxx:xxxx::1: ICMP6, echo request, seq 1, length 64
22:52:04.740726 IP 10.240.xxx.xxx > 216.66.xxx.xxx: IP6 2001:470:xxxx:xxxx::2 > 2001:470:xxxx:xxxx::1: ICMP6, echo request, seq 2, length 64
22:52:05.748690 IP 10.240.xxx.xxx > 216.66.xxx.xxx: IP6 2001:470:xxxx:xxxx::2 > 2001:470:xxxx:xxxx::1: ICMP6, echo request, seq 3, length 64
Bitiş noktası geçici değiştiricisini değiştirdim y tcpdump'ı çalıştırabileceğim bir adrese ve paketlerin hedefe ulaşmadığını doğruladı. GCE'nin 6in4 paketleri için bunu yapmadığı halde şansa (iptables -t nat -A POSTROUTING -p ipv6 -j SNAT --to-source 130.211.xxx.xxx
) sahip olmadığım durumlarda NAT'ı bile denedim.
GCE VM üzerinde çalışmak için 6in4 tüneli olan var mı? Bir yerlerde özlediğim sihirli bir ayar var mı?