【原创教程】Linux搭建自动化DDNS教程
如果你拥有公网IP,但IP是动态变化的(例如重启后更新),本教程将帮助你搭建自动化DDNS,实现域名与动态IP的绑定。
准备工作
首先,你需要一台运行Linux系统的设备,推荐以下选择:
- 玩客云或升腾系列迷你小主机
- 24小时不关机的电脑,通过Hyper-V创建CentOS虚拟机
配置要求不高,2核2G即可。
推荐使用CentOS 7.6轻量版,下载链接(阿里云源):CentOS-7-x86_64-Minimal-2009.iso
如果机器配置较高,也可以选择DVD版本。
安装Linux系统
方法一:使用Hyper-V虚拟机
- 在Hyper-V中创建虚拟机,选择下载好的CentOS镜像。
- 启动虚拟机时,取消安全模式。
- 进入安装界面后,选择 Install Centos 7 即可。
方法二:使用玩客云或迷你小主机
- 准备一个8G的U盘,下载并安装 UltraISO(下载链接:uiso9_cn.exe)。
- 打开UltraISO,选择CentOS镜像,然后点击 写入硬盘映像。
- 格式化U盘并写入,完成后拔掉U盘。
- 将U盘插入迷你小主机,启动并安装系统(与Hyper-V步骤相同)。
重要提示:
- 安装过程中,必须连接网线。
- 在安装界面的右下角配置中,第一栏的“允许别人访问”等选项请全部勾选。
搭建DDNS服务
系统安装完成后,接下来配置DDNS。
1. 连接服务器并下载脚本
登录你的Linux服务器,执行以下命令:
bash
1
yum install wget -y && wget --no-check-certificate http://down.idcart.cn/fast_set_centos-master.zip && unzip fast_set_centos-master.zip && cd fast_set_centos-master/usr_local_sbin
2. 编辑DDNS脚本
编辑 dnspod_ddns.sh 文件:
bash
1
vi dnspod_ddns.sh
按 O 键进入编辑模式,修改以下内容:
- Dnspod Token:格式为
ID,TOKEN,中间用英文逗号分隔。- 正确示例:
12345,abcdefg1234567
- 正确示例:
- 脚本执行成功默认无反馈,可在最后一行
fi后添加echo ok以便验证。
编辑完成后,按 ESC 退出编辑模式,输入 :wq 保存并退出。
3. 获取Dnspod Token
登录 DNSPod控制台,创建并获取API Token。
注意: 完整Token只会显示一次,请妥善保存。
4. 执行脚本
返回终端,运行脚本:
bash
1
./dnspod_ddns.sh
执行成功后,你将看到类似下图的反馈:

致谢
本脚本由B站/GitHub大佬 旋律果子 制作,感谢他的贡献,让动态IP也能拥有稳定的域名访问!
引用自宝贝的帖子:**#如何自建服务器并开启公网IP 详细教学持续更新#**
学会了吗?亲爱的~ @暴躁的赫先森ღ