甲骨文原版系统是可以根据后台自动获取和更新 ipv6 地址的,但是撸了甲骨文的朋友都知道,甲骨文免费云是没有重装系统选项的,那我们只能选择 DD 的方式。DD 后的系统会无法自动获取到 IPv6,只有 ipv4,但甲骨文的 ipv6 在移动联通网络下有时候出奇的好用,不用的话就实属浪费。
获取网卡名称
在使用方法一或者方法二之前我们先记住我们的网卡名称,使用 ip link
命令查询,比如:
root@hexsen:~#
debian12ip 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
可以看到我们上面获取到了名为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 重启一下系统即可。
方法三
# AMD 框架
dhclient -6 ens3
# ARM 框架
dhclient -6 enp0s3
暂无评论内容