- 新しい順
- 投票が多い順
- コメントが多い順
【以下的回答经过翻译处理】 好的,我进行了一些测试,以下是结果。
我决定使用我的Windows 2012服务器实例,并确定IPv6在该实例上工作正常。然后我查看了该Windows机器上的默认路由(在我的Ubuntu实例中缺失):
> route print […] IPv4 Route Table
Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 172.31.16.1 172.31.xx.xx 10 […] IPv6 Route Table
Active Routes: If Metric Network Destination Gateway 12 266 ::/0 fe80::be:a9ff:fede:cc05
由于我的两个实例都在同一个子网上,我相信相同的网关IPv6地址也适用于我的Ubuntu实例,因此我输入了以下命令:
$ route -A inet6 add default gw fe80::be:a9ff:fede:cc05 eth0
$ route -A inet6 | grep eth0 2600:xx:xx:xx::1:1/128 :: U 256 0 0 eth0 fe80::/64 :: U 256 0 0 eth0 ::/0 fe80::be:a9ff:fede:cc05 UG 1 0 0 eth0 ff00::/8 :: U 256 2 0 eth0
$ ip -6 route show 2600:xx:xx:xx::1:1 dev eth0 proto kernel metric 256 fe80::/64 dev eth0 proto kernel metric 256 default via fe80::be:a9ff:fede:cc05 dev eth0 metric 1
现在一切都正常:我可以从我的实例访问IPv6互联网主机,我的实例也可以被IPv6互联网客户端访问。我在启用IPv6的测试站点上放了一个测试CGI脚本:
http://www.kadifeli.name.tr/cgi/sysinfo.pl
您可以在脚本输出的末尾看到客户端和我的服务器IPv6地址(REMOTE_ADDR和SERVER_ADDR)。
--
DominikN,
我认为您的问题在于您正在使用“仅出口互联网网关”( Egress Only Internet Gateway)。我删除了我的“仅出口互联网网关”,目前只使用我的“互联网网关”(Internet Gateway,IGW),也不需要“NAT互联网网关”。
我的路由表如下:
Destination Target Status Propagated 172.31.0.0/16 local Active No 2600:xx:xx:xx::/56 local Active No 0.0.0.0/0 igw-xxxx Active No ::/0 igw-xxxx Active No
(注意:IPv4和IPv6使用相同的IGW网关!)
网络ACL允许“::/0”的入站和出站流量。
实例的安全组允许“::/0”的“全部流量”(出站规则)。入站规则基于协议/端口/源的基础上是允许的,例如:
HTTP (80) TCP (6) 80 ::/0 HTTPS (443) TCP (6) 443 ::/0 All ICMP - IPv6 IPv6-ICMP (58) ALL ::/0
最后一句话: 当eth0启动并且我不得不手动添加它时,我仍然困惑于为什么默认的IPv6路由没有自动添加到我的Ubuntu 14.04.5 LTS实例中...
関連するコンテンツ
- 質問済み 7年前
- AWS公式更新しました 2年前
- AWS公式更新しました 3年前
- AWS公式更新しました 3年前
- AWS公式更新しました 6ヶ月前