背景
由于家里路由器使用的是openwrt系统,而且又get到了公网ip,所以就有很迫切的做ddns的需求,特此记录。
什么是DDNS?
DDNS(Dynamic DNS),动态DNS服务。
一般来说,域名和ip是一一对应的,域名不会变,ip也不会变(比如云服务器的公网ip,一般不变),所以使用静态DNS服务即可。
但是如果是运营商,比如电信、联通等,他们在你拨号时分给你的ip,是会变的。而此时如果我们使用静态DNS服务时,就会经常对不上号,导致使用异常。
DDNS所需的准备工作
在做DDNS服务之前,我们需要三样东西:
- 一个服务提供商的账号
- 此服务提供商提供的域名
- 运营商提供给你的公网ip
备齐原料后,我们就可以开始做了。
DDNS步骤
-
打开openwrt,选择“服务”-“动态DNS”
-
添加服务,并填入相应信息。
其中,
DDNS服务提供商: 自定义
自定义更新URL: http://[USERNAME]:[PASSWORD]@ddns.oray.com/ph/update?hostname=[DOMAIN]&myip=[IP]
主机名、域名:填你要绑定的域名
用户名:你服务提供商的账号
密码:你服务提供商的密码
-
在高级设置中添加监控脚本和ip接口
-
设置检查周期、更新周期、错误重试计数、错误重试间隔时间
-
修改openwrt的/etc/config/uhttpd文件,改掉此项参数。
#option rfc1918_filter 1
option rfc1918_filter 0
- 重启web page后,过5分钟,然后去ping域名,看是否解析到了ip,如果解析到,那就设置成功了;如果没有解析到,就需要查询log error了。
/etc/init.d/uhttpd restart
About me: 资深大猪蹄子
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
2020-04-08 keepalived 绑定vip做业务ip