/64가 있는 원격 Linux 상자를 사용하여 집에서 ipv6 연결을 활성화하기 위해 6in4 ipv6 터널을 성공적으로 설정했습니다. 두 호스트 간에는 연결이 잘 작동하지만 인터넷에서는 작동하지 않습니다.
내 설정은 다음과 같습니다.
Linux 박스 eth0: 2001:470:XXXX:XXXX::1
Linux 박스 6in4: 2001:470:XXXX:XXXX::2 --> 2001:470:XXXX:XXXX::3 prefixlen 128
Linux 박스 6in4: 172.16.0.1 --> 172.16.0.2
Linux 상자 tun0: 172.16.0.1 --> 172.16.0.2/32
홈 6in4: 2001:470:XXXX:XXXX::3 --> 2001:470:XXXX:XXXX::2 prefixlen 128
홈 6in4: 172.16.0.2 --> 172.16.0.1
홈 tun0: 172.16.0.2 --> 172.16.0.1/32
홈 경로: 기본 dev 6in4 Linux 상자 경로: 기본 2001:470:XXXX:XXXX::ff(게이트웨이) Linux 상자 경로: 6in4를 통해 2001:470:XXXX:XXXX::4
집에서 성공적으로 ping 2001:470:XXXX:XXXX::1 및 2001:470:XXXX:XXXX::2
Linux 상자에서 성공적으로 ping 2001:470:XXXX:XXXX::3
외부에서 성공적으로 ping했습니다. 핑 2001:470:XXXX:XXXX::1
외부에서는 2001:470:XXXX:XXXX::2 또는 2001:470:XXXX:XXXX::3으로 ping을 보낼 수 없습니다.
Linux 상자에서 외부(google.com)에 대해 ping을 성공적으로 수행했습니다.
집에서는 외부로 ping을 보낼 수 없습니다.
ipv6 전달을 활성화했습니다: $> sysctl net/ipv6/conf/all/forwarding net.ipv6.conf.all.forwarding = 1
그러나 그것은 아무것도 바꾸지 않습니다. 내 생각엔 외부에서 2001:470:XXXX:XXXX::3 ping을 실행하면 2001:470:XXXX:XXXX::4에도 액세스할 수 있을 것 같습니다.
'내부' ipv6 네트워크가 공용 네트워크와 달라야 하기 때문일 수 있지만 ip6tables가 허용하지 않는 트래픽을 NAT해야 합니다...
누군가 아이디어가 있다면 크게 감사하겠습니다 :)