2024年7月

方法一

方法一为临时配置,重启后失效
用root用户依次运行以下命令:

ip addr add IPV6地址/64 dev ens3
ip -6 route add IPV6网关 dev ens3
ip -6 route add default via IPV6网关 dev ens3

注意:将命令中的IPV6地址和IPV6网关替换成你自己后台分配的地址及网关

方法二

此方法配置后重启不会失效,永久有效,不支持Ubuntu18.04
编辑/etc/network/interfaces文件

vi /etc/network/interfaces

将以下代码添加到文件中

iface ens3 inet6 static
        address IPV6地址
        netmask 64
        gateway IPV6网关
        autoconf 0

注意:将命令中的IPV6地址和IPV6网关替换成你自己后台分配的地址及网关
添加完成后保存退出,然后重启网络配置使其生效即可

/etc/init.d/networking restart

测试

IPV6测试命令(任选一个)

ping6 ipv6.google.com

ping6 ipv6.baidu.com

自建DDNS解决动态IP服务器访问问题

  1. 把域名接入cloudflare
  2. 获取Global API Key
  3. 设置用于 DDNS 解析的二级域名,流量不经过CDN(云朵变灰)
  4. 下载 DDNS 脚本
  5. 修改 DDNS 脚本并补充相关信息
  6. 设置定时任务

把域名接入cloudflare

打开cloudflare,登陆账号添加网站按照提示操作

获取Global API Key

访问https://dash.cloudflare.com/profile,在页面下方找到 Global API Key,点击右侧的 View 查看 Key,并保存下来 ,在页面下方找到 Global API Key,点击右侧的 View 查看 Key,并保存下来 。
请输入图片描述

设置用于 DDNS 解析的二级域名,流量不经过CDN(云朵变灰)

添加一条A记录,例如:hkt.test.com,Proxy status设置成DNS only
请输入图片描述

下载 DNNS 脚本

curl https://raw.githubusercontent.com/aipeach/cloudflare-api-v4-ddns/master/cf-v4-ddns.sh > /root/cf-v4-ddns.sh && chmod +x /root/cf-v4-ddns.sh

修改 DDNS 脚本并补充相关信息

vim cf-v4-ddns.sh
# incorrect api-key results in E_UNAUTH error
# 填写 Global API Key
CFKEY=

# Username, eg: user@example.com
# 填写 CloudFlare 登陆邮箱
CFUSER=

# Zone name, eg: example.com
# 填写需要用来 DDNS 的一级域名
CFZONE_NAME=

# Hostname to update, eg: homeserver.example.com
# 填写 DDNS 的二级域名(只需填写前缀)
CFRECORD_NAME=

设置定时任务

首次运行脚本,输出内容会显示当前IP,进入cloudflare查看 确保IP已变更为当前IP

./cf-v4-ddns.sh

设置定时任务

crontab -e

*/2 * * * * /root/cf-v4-ddns.sh >/dev/null 2>&1

如果需要日志,替换上一行代码

*/2 * * * * /root/cf-v4-ddns.sh >> /var/log/cf-ddns.log 2>&1