Oracle 甲骨文云 DD Debian 系统后自动获取 IPv6

甲骨文原版系统是可以根据后台自动获取和更新 ipv6 地址的,但是撸了甲骨文的朋友都知道,甲骨文免费云是没有重装系统选项的,那我们只能选择 DD 的方式。DD 后的系统会无法自动获取到 IPv6,只有 ipv4,但甲骨文的 ipv6 在移动联通网络下有时候出奇的好用,不用的话就实属浪费。

获取网卡名称

在使用方法一或者方法二之前我们先记住我们的网卡名称,使用 ip link 命令查询,比如:

root@hexsen:~# ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: mtu 9000 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 02:01:17:00:34:40 brd ff:ff:ff:ff:ff:ff

debian12

可以看到我们上面获取到了名为enp0s3的网卡名称,记住它,后面要用。

方法一

Debian 默认由 ifupdown 负责网络配置,主要配置文件是 /etc/network/interfaces

我们可以编辑 interfaces 文件,往里添加 iface enp0s3 inet6 auto 或者 iface enp0s3 inet6 dhcp,然后重启下 VPS,不出意外已经自动获取到 IPv6 了。(记住将网卡名称替换为你自己的。

如果你运气不好,还是没有成功,请看方法二。

方法二

1、新建文件 /etc/systemd/network/10-eth0.network

nano /etc/systemd/network/10-eth0.network

然后填写下面代码

[Match]
Name = enp0s3

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

*  注意:这里一定要把文件名及配置文件中的 enp0s3 改成你的网卡名称。

2、禁用默认的 ifupdown 并启用 systemd-networkd

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

*  注意:上面的命令需要一次过执行,不然网络停掉之后 SSH 也会断线。这里一定也要把命令中的 enp0s3 改成你的网卡名称。

3、如果上面命令执行完后 SSH 正常连接后,说明新的网络配置成功了。卸载 ifupdown 并设置 systemd-networkd 开机启动。

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

最后 reboot 重启一下系统即可。

© 版权声明
THE END
打赏一根烟,继续保持。
点赞0打赏作者 分享
评论 抢沙发
头像
友好交流,请勿发纯表情,请勿灌水,违者封号喔
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容