过去几周,我尝试配置一个可通过 IPv6 访问的 AWS 实例。但是,我似乎无法使用 SSH 连接连接到此计算机(Ubuntu Server 16)。
以下是我目前所做的:
我创建了一个具有 IPv4 和 IPv6 CIDR 块的公共 VPC。
其中有一个子网,具有自动分配的 IPv4 和 6 个地址
我创建了一个互联网网关 (IGW),并让路由表将所有传出流量指向它: 路由表
我设置了 ACL 以允许所有传入的 SSH 流量:访问控制列表
现在,虽然我可以使用公共 IPv4 地址和 DNS 名称访问该机器,但我无法通过 IPv6 建立连接
我是否缺少配置步骤,或者我的 AWS 区域尚未完全支持 IPv6?(eu-central-1)
更新:
该实例确实有一个 IPv6 地址,并且它的安全组允许入站 SSH 连接:
iDOTstackDOTimgurDOTcomSLASHMkNhcDOTpng iDOTstackDOTimgurDOTcomSLASHFRcY4DOTpng
然而,每当我尝试通过其 IPv6 地址连接它时,我都会收到“网络不可达”错误
答案1
我的一位同事最终弄清楚了。
事实证明,我所要做的就是手动调用
sudo dhclient -6
强制通过 IPv6 进行 dhcp 查找。
由于接口已经显示了 IPv6 地址,因此我认为 DHCP 正在运行。
无论如何,我很高兴我们让它工作了,我希望这些信息可以帮助其他人避免这个问题。
问候 Ollowain