利用Cloudflare快速创建NAT VPS ddns

利用Cloudflare快速创建NAT VPS ddns

由于很多NAT VPS是采用动太IP的模式,所以如果只用IP访问的话会随时失联,所以采用DDNS可有效解决动态IP服务器访问问题。
在做DDNS之前需要做以下操作
方法一:利用脚本创建
1:注册cloudflare帐号;

2:把你的域名接入cloudflare进行解析,然后获取NS;并将NS接入域名服务商中;

3:登入CF获取Global API Key;
4:任意创建一个二级域名,解析IP任意或写成8.8.8.8;切记云朵变灰

5:下载 DDNS 脚本

1
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

6:编辑CF配置文件

1
vi cf-v4-ddns.sh

7:配置信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 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=

8:启动ddns更新IP;运行如下命令

1
./cf-v4-ddns.sh

9:设置定时更新任务:
输入crontab -e;然后贴入以下配置:

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

方法二:利用docker方式创建
1:接入域名;随意创建A记录IP自定

2:安装docker

1
2
3
4
docker version > /dev/null || curl -fsSL get.docker.com | bash
service docker restart
systemctl start docker
systemctl enable docker

3:运行docker

1
2
3
4
5
6
docker run -d --name=cf-ddns \
-e EMAIL=hello@example.com \
-e API_KEY=xxxxxxx \
-e ZONE=example.com \
-e SUBDOMAIN=subdomain \
--restart=always oznu/cloudflare-ddns

END
致谢大神原创项目地址

TG交流群

支付宝收款签约

年付81元G口VPS

SiemensTutorials

VTURAY网络加速

亚马逊测评资源网|

美国住宅动态