甲骨文云服务器 DD Debian 系统后恢复 IPv6 自动配置的步骤

192次阅读
没有评论

以下操作的前提是甲骨文控制台已开通分配好 ipv6 地址到主机

在甲骨文云上将系统 DD 为 Debian 后,默认 IPv6 通常会失效。这是因为 DD 操作更改了网络配置,导致系统无法获取到控制台中已经配置的 IPv6 地址。仅使用 IPv4 虽然也可以正常工作,但既然甲骨文提供了 IPv6,何不充分利用呢?以下方法将帮助你恢复 IPv6 的自动配置。

甲骨文云服务器 DD Debian 系统后恢复 IPv6 自动配置的步骤

在 Debian 中,网络配置通常由 ifupdown 管理,其配置文件位于 /etc/network/interfaces。但添加 iface eth0 inet6 autoiface eth0 inet6 dhcp 也无法实现自动配置 IPv6。因此,我们可以利用系统内置的 systemd-networkd 来进行网络配置,参考 Ubuntu 的模板来实现 IPv6。


步骤 1:确认网卡名称

首先,使用 ip link 命令查看网卡名称。一般情况下是 eth0ens3 等。你也可以在 /etc/network/interfaces 文件中找到网卡名称。

ip link

步骤 2:创建 systemd-networkd 配置文件

/etc/systemd/network/ 目录下新建配置文件 10-enp0s6.network,并添加以下内容:

[Match]
Name = enp0s6  # 请将 enp0s6 替换为实际网卡名称

[Network]
DHCP = ipv4
LinkLocalAddressing = ipv6
NTP = 169.254.169.254

注意 :确保将文件名和配置文件中的 enp0s6 替换为你的网卡名称(如 eth0)。

步骤 3:禁用 ifupdown 并启用 systemd-networkd

执行以下命令,禁用默认的 ifupdown,并启用 systemd-networkd:

systemctl stop networking && systemctl stop ifup@enp0s6 && systemctl start systemd-networkd

注意 :确保将命令中的 enp0s6 替换为实际的网卡名称。所有命令需要一次性执行,以避免 SSH 连接断开。

步骤 4:检查网络连接并卸载 ifupdown

如果执行完上一步后,SSH 连接仍然正常,说明网络配置已成功。可以卸载 ifupdown,并设置 systemd-networkd 开机启动:

systemctl enable systemd-networkd
apt purge -y --auto-remove ifupdown isc-dhcp-client

完成上述步骤后,IPv6 配置应已恢复。现在你的甲骨文云 Debian 系统即可正常使用 IPv6 地址。

正文完
 0
评论(没有评论)