查看: 9|回覆: 0

openwrt ddns绑定域名

[複製鏈接]

5

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2012-5-31
發表於 2021-4-8 02:05:00 | 顯示全部樓層 |閲讀模式

背景

由于家里路由器使用的是openwrt系统,而且又get到了公网ip,所以就有很迫切的做ddns的需求,特此记录。
 

什么是DDNS?

DDNS(Dynamic DNS),动态DNS服务。
一般来说,域名和ip是一一对应的,域名不会变,ip也不会变(比如云服务器的公网ip,一般不变),所以使用静态DNS服务即可。
但是如果是运营商,比如电信、联通等,他们在你拨号时分给你的ip,是会变的。而此时如果我们使用静态DNS服务时,就会经常对不上号,导致使用异常。
 

DDNS所需的准备工作

在做DDNS服务之前,我们需要三样东西:

  1. 一个服务提供商的账号
  2. 此服务提供商提供的域名
  3. 运营商提供给你的公网ip

备齐原料后,我们就可以开始做了。
 

DDNS步骤

  1. 打开openwrt,选择“服务”-“动态DNS”

  2. 添加服务,并填入相应信息。

其中,
DDNS服务提供商: 自定义
自定义更新URL: http://[USERNAME]:[PASSWORD]@ddns.oray.com/ph/update?hostname=[DOMAIN]&myip=[IP]
主机名、域名:填你要绑定的域名
用户名:你服务提供商的账号
密码:你服务提供商的密码

  1. 在高级设置中添加监控脚本和ip接口

  2. 设置检查周期、更新周期、错误重试计数、错误重试间隔时间

  3. 修改openwrt的/etc/config/uhttpd文件,改掉此项参数。

#option rfc1918_filter 1
option rfc1918_filter 0
  1. 重启web page后,过5分钟,然后去ping域名,看是否解析到了ip,如果解析到,那就设置成功了;如果没有解析到,就需要查询log error了。
/etc/init.d/uhttpd restart

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部