【原创教程】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虚拟机

  1. 在Hyper-V中创建虚拟机,选择下载好的CentOS镜像。
  2. 启动虚拟机时,取消安全模式
  3. 进入安装界面后,选择 Install Centos 7 即可。

方法二:使用玩客云或迷你小主机

  1. 准备一个8G的U盘,下载并安装 UltraISO(下载链接:uiso9_cn.exe)。
  2. 打开UltraISO,选择CentOS镜像,然后点击 写入硬盘映像
  3. 格式化U盘并写入,完成后拔掉U盘。
  4. 将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 详细教学持续更新#**

学会了吗?亲爱的~ @暴躁的赫先森ღ