Google द्वारा native IPv6 on Google Compute Engine का समर्थन करने तक स्टॉप-गैप के रूप में, मैं 6in4 (IP protocol 41) tunnel कॉन्फ़िगर करना चाहता हूं।जीसीई फ़ायरवॉल के माध्यम से प्रोटोकॉल -41 (6in4) को कैसे अनुमति दें?
मैं एक फ़ायरवॉल का नियम शामिल मेरी वी एम के नेटवर्क पर प्रोटोकॉल 41 अनुमति देने के लिए:
Name Source tag/IP range Allowed protocols/ports Target tags
allow-6in4 216.66.xxx.xxx 41 Apply to all targets
और /etc/network/interfaces
में सुरंग कॉन्फ़िगर किया गया:
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
और ping6 2001:470:xxxx:xxxx::1
और सत्यापित है कि 6in4 यातायात आउटबाउंड था:
$ 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
मैंने एंडपॉइंट टेम्पोरारिल बदल दिया y एक पते पर जहां मैं tcpdump चला सकता हूं, और पुष्टि की कि पैकेट गंतव्य पर नहीं पहुंच रहे हैं। जीसीई 6in4 पैकेट के लिए ऐसा नहीं कर रहा था, लेकिन कोई किस्मत (iptables -t nat -A POSTROUTING -p ipv6 -j SNAT --to-source 130.211.xxx.xxx
) के मामले में मैंने खुद को एनएटी की भी कोशिश की।
क्या किसी ने जीसीई वीएम पर काम करने के लिए 6in4 सुरंग प्राप्त की है? क्या वहां कुछ जादू सेटिंग है जो मुझे कहीं याद आई?