Oracle 甲骨文 DD Debian 系统获取IPv6
甲骨文 DD Debian 系统后,IPv6 就无法使用了。因为 DD 系统后改变了网络配置,导致 Debian 无法获取到控制台中已经为它配置好的 IPv6。只用 IPv4 是没问题的,但甲骨文既然提供 IPv6,不用岂不是很可惜!
Debian 默认由 ifupdown
负责网络配置,主要配置文件是 /etc/network/interfaces
。但是在 interfaces
里添加 iface eth0 inet6 auto
和 iface eth0 inet6 dhcp
,都无法实现自动配置 IPv6。
除了默认的 ifupdown
之外,系统自带的 systemd-networkd
也可以配置网络。Ubuntu 18.04/20.04 默认使用的网络配置系统 netplan
的后端就是 systemd-networkd
,所以我们这里其实就可以参考 Ubuntu 系统模板的配置,在甲骨文云服务器上直接自动配置 IPv6。
1、先用 ip link
命令看一下网卡名称,通常是 eth0
或者 enp0s3
之类。也可以看前面说到的 interfaces
配置文件。
2、然后新建文件 /etc/systemd/network/10-enp0s3.network
,添加配置如下:
1 | [Match] |
或者
先备份/etc/network/interfaces
文件
1 | mv /etc/network/interfaces /etc/network/interfaces.save |
1 | sh -c "echo '[Match] |
*** 注意:**这里一定要把文件名及配置文件中的 enp0s3
改成你的网卡名称。
3、启用systemd-networkd
1 | systemctl enable systemd-networkd |
4、接下来禁用默认的 ifupdown
。
1 | systemctl stop networking && systemctl stop ifup@enp0s3 |
5、卸载 ifupdown
并设置
1 | apt purge -y --auto-remove ifupdown isc-dhcp-client |
好了,现在你就可以正常使用IPv6了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 爱折腾的菜鸟!
评论