将公共 IPv6 地址添加到 Azure 中的 Linux VM

EmT*_*oro 5 networking ipv6 azure azure-networking

我有一个在 Azure 中运行的 Centos7 VM 实例。它有一个可通过互联网访问的公共 IPv4 地址。我想向该实例的网络接口添加公共 IPv6 地址,但我不知道如何执行此操作。似乎没有办法将其从门户添加到界面。我查阅了文档,但似乎有冲突的信息表明这是不可能的,或者只能通过创建新的虚拟机来实现。我也尝试过这一点,但再次无法使其发挥作用。我在 Google 上找到的信息似乎已过时。

如果有人能建议是否可以将公共 IPv4 和 IPv6 地址分配给同一个虚拟机,以及如果可以的话如何实现,我将非常感激。谢谢!

小智 5

我相信您无法更改当前的 NIC 以允许 IPv6,因此您必须重新部署 VM 或附加新的 NIC IPv6 并删除旧的 NIC。此外,公共 IP(IPv4 和 IPv6)的所有 SKU 必须相同(动态或标准)。不要忘记保存虚拟机的磁盘以避免任何错误。实现此配置的所有步骤如下。

我建议您在更改产品之前先在分阶段进行测试。

1 - 为 VNet 配置地址空间 IPv6 地址空间

2 - 配置此虚拟机所在的当前子网以允许 IPv6 子网

3 - 您的网卡如下图所示。为此 NiC 配置 IPv4 和 IPv6。 网卡

4 - 您的虚拟机显示 IP(IPv4 和 IPv6) 虚拟机信息