跳转至

动态DNS解析

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务

安装与部署

下载Ali_DDNS,按照说明部署即可

Note

这里仅仅是为了应对学校pppoe拨号的场景,不同的需求可以下载不同的软件,一般路由器会自带DDNS解析功能。

使用方式一:配置计划任务

crontab -e
#写入以下任务,注意python版本
*/5 * * * * cd /root/002software/Ali_DDNS && python3 run_aliDDNS.py

使用方式二:配置系统服务

Warning

考虑到该方式比较麻烦,推荐使用第一种方式,如果需要使用该方式,请将start_service中的if_onece改为False。

参考系统服务配置

#1、创建一个新的服务单元
vim /etc/systemd/system/aliddns.service

#2、写入配置
[Unit]
Description=Ali DDNS Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /root/002software/Ali_DDNS/run_aliDDNS.py
Restart=always
User=root
Group=root
WorkingDirectory=/root/002software/Ali_DDNS
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

#3、重新加载 systemd 配置
systemctl daemon-reload

#4、启用服务
systemctl enable aliddns.service

#5、启动服务并查看是否正常
systemctl start aliddns.service
systemctl status aliddns.service

阿里云配置

在阿里云RAM用户界面添加一个用户,勾选 OpenAPI 调用访问即可以API的形式访问相关服务 1730793127849

随后给新添加的用户配置 AliyunDNSFullAccess权限即可

本文阅读量  次
本站总访问量  次
Authors: Wind