无法为 Oracle Cloud 上的 CentOS7 VM 分配 IPv6 地址

无法为 Oracle Cloud 上的 CentOS7 VM 分配 IPv6 地址

我无法为运行 CentOS 7 的 oracle 实例分配公共 IPv6 地址。

我已为子网分配了 IPv6 范围,并且另一台运行 Ubuntu 的 VM 成功获取了分配的 IPv6。

ifconfig 的输出:

ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9000
        inet 10.0.0.240  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::17ff:fe01:b1b2  prefixlen 64  scopeid 0x20<link>
        ether 02:00:17:01:b1:b2  txqueuelen 1000  (Ethernet)
        RX packets 1298  bytes 1235123 (1.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1207  bytes 810530 (791.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

答案1

我遇到了完全相同的问题。在 Oracle Cloud 上,您必须为虚拟机分配一个 /128 IPv6 地址,完成后,您可以依靠 dhclient 进行设置:

dhclient -6 ens3

答案2

  1. 运行systemctl disable rhel-import-state以防止覆盖/etc/sysconfig/network-script/ifcfg-ens3
  2. 添加DHCPV6C=yesifcfg-ens3
  3. 在“网络 -> 虚拟云网络 -> <您的 vcn> -> 安全列表详细信息”中,为 IPv6 添加入口和出口规则。至少是出口。
  4. 重启并享受

相关内容