我在 Azure 中运行一个 Centos7 VM 实例。它有一个可从互联网访问的公共 IPv4 地址。我想向此实例的网络接口添加一个公共 IPv6 地址,但我不知道如何做到这一点。似乎没有办法从门户将其添加到接口。我查阅了文档,但似乎有相互矛盾的信息表明这是不可能的,或者只能通过创建新的 VM 来实现。我也尝试过这个,但还是无法让它工作。我在 Google 上找到的信息似乎已经过时了。
如果有人能建议是否可以将公共 IPv4 和 IPv6 地址分配给同一台虚拟机,以及如果可以如何实现,我将不胜感激。谢谢!
答案1
我认为您无法更改当前 NIC 以允许 IPv6,因此您必须重新部署 VM 或附加新的 NIC IPv6 并删除旧 NIC。此外,所有公共 IP(IPv4 和 IPv6)的 SKU 必须相同(动态或标准)。不要忘记保存 VM 的磁盘以避免任何错误。实现此配置的所有步骤如下。
我建议您在更改产品之前先进行临时测试。
1 - 为 VNet 配置地址空间 IPv6
2 - 配置此虚拟机所在的当前子网以允许 IPv6
3 - 您的 NIC 看起来如下图所示。为此 NiC 配置 IPv4 和 IPv6。
4 – 您的虚拟机显示两个 IP(IPv4 和 IPv6)