支持Mac、Windows、Linux系统,支持ARM、x86架构
通常我们家庭接入网络为ADSL,不固定IP地址,但我们又想让别人能够访问我们的网络,如何实现呢?
使用 Linux 的DDNS功能,将动态的IP地址解析为静态的域名
window端1
支持腾讯云,阿里云域名
支持A+AAAA动态解析
作者:萌软
微信公众号 :萌软 MoeSoftware
下载地址 :萌え Moè~ | 萌软 MoeSoftware
Linux端方法一:
第一步:到动态域名网址www.3322.org 注册一个用户,并申请你的动态域名,这些都是免费的,还不抓紧。
第二步:修改Linux中的 /etc/crontab 文件,并增加如下行
*/15 * * * * root lynx -mime_header -auth=username:123456 “http://members.3322.org/dyndns/update?system=dyndns&hostname=haolong.3322.org”
说明: username 为你到 3322 注册的用户名,密码:123456 ,haolong.3322.org 为你申请的动态域名。修改完退出。
※小提示:
lynx -mime_header -auth=your_name:123456 “http://members.3322.org/dyndns/update?system=dyndns&hostname=haolong.3322.org”
与下面命令相同,都用于更新域名
wget “http:// your_name:123456 @members.3322.org/dyndns/update?system=dyndns&hostname=haolong.3322.org”
Linux端方法二:
下载工具:ArDNSPodLinux端支持ipv4+ipv6
作者教程:(7条消息) 利用DNSPod实现动态域名解析DDNS (解析内网、外网或IPV6地址)_WalkOnTwoLegs的博客-CSDN博客_dnspod 动态域名解析
附加:
# 1. Combine your token ID and token together as follows
arToken="123456,2c343fe1af09459b3288f6d646c54506"
# 2. Place each domain you want to check as follows
# you can have multiple arDdnsCheck blocks
arDdnsCheck "midc.top" "gbs"(可以添加多个域名)
arDdnsCheck "gshu.top" "gps"
Linux端方法三: 目前自用中,偶遇一位宝塔插件的开发者愿意帮助我修改适配的dnspod域名。
原代码基于:https://github.com/sang8052/DDNS
【赶电鼠科技公司】通过百度网盘企业版分享
链接:https://pan.baidu.com/s/13AzVFl62yeoWOjCtWq72oQ?pwd=02y6
提取码:02y6
启动参数:
-c /www/wwwroot/ddns/config.json
新增二级域名时解析使用cname,这样在代码中只需要更新一个域名的IP地址就可以了!
然后 访问 http://192.168.31.110:8689/api/get_ip 查看当前IP 访问 192.168.31.110:8689/api/refresh_ip/ 手动刷新IP
【赶电鼠科技公司】通过百度网盘企业版分享
链接:https://pan.baidu.com/s/1ATtj5weHBcoNum3Tyi7D6A?pwd=g9qy
提取码:g9qy
方法三:
支持Mac、Windows、Linux系统,支持ARM、x86架构
正确选择对应的系统版本解压到目录后运行
- 双击运行, 如没有找到配置, 程序将自动打开 http://127.0.0.1:9876
- 安装服务
- Mac/Linux:
sudo ./ddns-go -s install
- Win(以管理员打开cmd):
.\ddns-go.exe -s install
- Mac/Linux:
- 服务卸载
- Mac/Linux:
sudo ./ddns-go -s uninstall
- Win(以管理员打开cmd):
.\ddns-go.exe -s uninstall
- Mac/Linux: