前两天买的 Clawcloud JP,付完款后,发现 IPv6 无法 SSH 连接,用工具网站多地点 Ping IPv6,国内国外都全部超时。
Clawcloud 的 IPv6 是最近才添加的新功能,会不会是重装系统的镜像里面没有配置好 IPv6?于是开始上网查找相关内容,并最终顺利解决问题。主要就是要开启系统的 DHCPv6 功能,步骤如下:
1. 找到系统的网络配置文件
首先 cd 到 /etc/network/
文件夹(注意没有s),这个文件夹里面的 interfaces
文件(注意有s),就是网络配置文件了。但是你打开它,会发现里面什么都没有,因为这个是主配置文件,它会包括旁边的 interfaces.d
文件夹里面的所有文件作为子配置文件。改这两边的文件都是等效的。
那我们再 cd 到 /etc/network/interfaces.d/
文件夹,可以看到里面有个叫 50-cloud-init
的文件,这个文件里面写的就是系统的网络配置。我们打开看看,可以使用 nano、vim 等工具打开:
auto lo
iface lo inet loopback
auto ens5
iface ens5 inet dhcp
2. 修改系统的网络配置文件,添加 DHCPv6 功能
我们在这个文件的后面,加上这样的一行,表示启用 IPv6 的 DHCP,然后记得保存文件。
iface ens5 inet6 dhcp
3. 重启网络服务,使修改生效
在命令行运行 systemctl restart networking
,使网络服务重启,这个时候 IPv6 其实就已经正常了。运行 ifconfig 进行验证,可以看到 Claw 后台面板里面分配给我们的那个 IPv6 地址。再进行连接,也可以连上了。
省流版
1、文件编辑器打开 nano /etc/network/interfaces.d/50-cloud-init
(也可以用 vi 命令使用 vim 编辑器)
2、在最下面粘贴上 iface ens5 inet6 dhcp
添加 DHCPv6 功能。,保存文件。
3、运行 systemctl restart networking
重启网络服务。
0