OpenWrt路由器设置域名动态解析手把手教程
文章目录
- 0、前言
- 1、准备工作
- 2、详细步骤
- 2.1、OpenWrt路由器软件包安装
- 2.2、防火墙放行入站数据(修改为“接受”并保存应用)
- 2.3、域名解析服务商对域名的解析设置
- 2.4、路由器中动态域名插件的设置
0、前言
因为一直用着内网穿透(zerotier或者是Cloudflare Access tunnel),访问我的内网设备也很是方便,所以就已经很久没有折腾域名的动态解析了。最近也想尝试重新开启动态解析模式,把主动权掌握在自己的手里,本以为利用OpenWrt来设置是很简单的事,结果在折腾的过程中还是遇到了很多坑,在此记录一下,也帮助有同样需求的朋友。
1、准备工作
为了实现动态解析,需提前准备好以下事项:
①.OpenWrt路由器(或其它支持动态解析的路由器)——软硬皆可,只要能够安装软件包
②.属于自己的域名——免费、付费皆可,只要能自由解析即可。
③.域名解析服务——需要是你的路由器或其动态解析脚本支持的域名解析服务商(OpenWrt的动态dns脚本支持的较多,而DDNS-GO脚本支持的则比较少)——比如godaddy、dnspod、dynv6、cloudflare、freedns.afraid.org等.。
2、详细步骤
2.1、OpenWrt路由器软件包安装
要让OpenWrt支持域名动态解析,需要事先安装好域名动态解析插件(比如动态DNS或者DDNS-GO,有些路由器已经内置,没有的可自行添加)、以及动态解析客户端(bind-host或knot-host,绝大多数路由器均未内置,需要大家自行安装)。安装方法也很简单,在OpenWrt→系统→软件包中找到luci-app-ddns或luci-app-ddns-go即安装好了动态DNS或者DDNS-GO解析插件,同理,找到bind-host或knot-host并安装好。


2.2、防火墙放行入站数据(修改为“接受”并保存应用)
否则是无法实现外网访问的。

2.3、域名解析服务商对域名的解析设置
以dynv6为例:
①.首先在dynv6.com注册一个账号(输入邮箱、密码即可,但注意要在邮箱中去点击激活链接,且有一个非机器人验证——好像edge浏览器可以通过)
②.在dynv6中添加一个域名(在IPv4 Address可以直接点击右侧按钮获取,然后通过插件自动更新):

③.在dynv6中获取token(如下图):

也可以在上图中点击你的域名,然后在【Instructions】→【ddclient】→【password】中找到

2.4、路由器中动态域名插件的设置
直接上图(注意密码出填写token值而非账户密码!):




经过前述一番设置,【保存应用】就可以用你的域名访问你的路由器管理地址了
相关文章:
OpenWrt路由器设置域名动态解析手把手教程
文章目录0、前言1、准备工作2、详细步骤2.1、OpenWrt路由器软件包安装2.2、防火墙放行入站数据(修改为“接受”并保存应用)2.3、域名解析服务商对域名的解析设置2.4、路由器中动态域名插件的设置0、前言 因为一直用着内网穿透(zerotier或者是…...
java流浪动物救助系统(毕业设计)
项目类型:Java web项目/Java EE项目(非开源) 项目名称:基于JSPServlet的流浪动物救助网站[dwjz_web] 进行源码获取 用户类型:双角色(爱心人士、管理员) 项目架构:B/S架构 设计思…...
阿里代码规范插件中,Apache Beanutils为什么被禁止使用?
在实际的项目开发中,对象间赋值普遍存在,随着双十一、秒杀等电商过程愈加复杂,数据量也在不断攀升,效率问题,浮出水面。 问:如果是你来写对象间赋值的代码,你会怎么做? 答…...
NFC enable NFC使能流程
同学,别退出呀,我可是全网最牛逼的 WIFI/BT/GPS/NFC分析博主,我写了上百篇文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。 NFC enable NFC使能流程 认识nfc系统如何工作,最好的方法就是了解nfc的各个流程,…...
Redis实例绑定CPU物理核优化Redis性能
进入本次Redis性能调优之前,首先要知道CPU结构也会影响Redis的性能。接下来,具体了解一下!为什么CPU结构也会影响Redis的性能?主流的 CPU 架构一个 CPU 处理器中一般有多个物理核,每个物理核都可以运行应用程序。每个物…...
STC15中断系统介绍
STC15中断系统介绍✨本篇参考来源于STC官方stc15系列手册:538页- 589页。(文末提供该摘取部分的文档资料) 🎉在官方提供的手册资料中,一个系列一份手册,手册内容涵盖了数据手册和参考手册以及例程案例。对于学习着来说…...
力扣HOT100 11-15
11.盛水最多的容器 思路:最大水量 底边 * 高度。较短的一边控制最大水量,因此,采用双指针的方式,左、右指针指向开始和末尾,逐个向中间移动,判断左右指针所指向的高度哪个更低,它就向中间移动一…...
深入浅出单调栈与单调队列
目录一、单调栈情形一:寻找一个数左边第一个小于它的数情形二:寻找一个数左边第一个小于它的数的下标情形三:寻找一个数右边第一个大于它的数情形四:寻找一个数右边第一个大于它的数的下标二、单调栈的应用2.1 单调栈模板题I2.2 单…...
深入C语言——实现可变参数函数
文章目录初步示例函数解析最大值函数初步示例 stdarg.h提供了C语言对可变参数的支持,先举一个简短的例子 //testStdArg.c #include <stdarg.h> #include <stdio.h>void printIntList(int N, ...){va_list args; //存放...所代表的参数va_start(…...
41-Dockerfile-Dockerfile简介
Dockerfile简介前言Dockerfile 简介基础知识使用Dockerfile 构建镜像步骤Dockerfile 构建过程Dockerfile基本结构Dockerfile示例总结前言 本篇开始来学习下Dockerfile相关的用法 Dockerfile 简介 Dockerfile : 是用来构建 Docker 镜像的文本文件,是有一条条构建镜…...
【408】操作系统 - 刻骨铭心自测题1(上)
文章目录OS练习题第一部分:1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17&am…...
【老卫拆书】009期:Vue+Node肩挑全栈!《Node.js+Express+MongoDB+Vue.js全栈开发实战》开箱
今天刚拿到一本新书,叫做《Node.jsExpressMongoDBVue.js全栈开发实战》,做个开箱。 外观 先从外观上讲,这本是全新的未开封的,膜还在。 这本书介绍从技术原理到整合开发实战,以丰富的项目展现全栈开发的一个技巧。 …...
【LeetCode】动态规划总结
动态规划解决的问题 动态规划和贪心的区别: 动态规划是由前一个状态推导出来的; 贪心是局部直接选最优的。 动态规划解题步骤 状态定义:确定dp数组以及下标的含义状态转移方程:确定递推公式初始条件:dp如何初始化遍历…...
CAS详解.
CAS这个机制就给实现线程安全版本的代码,提供了一个新的思路,之前通过加锁,把多个指令打包成整体,来实现线程安全。现在就可以考虑直接基与CAS来实现一些修改操作,也能保证线程安全(不需要加锁)…...
Mock.js初步使用(浏览器端)
Mock.js:生成随机数据,拦截 Ajax 请求。官方地址:http://mockjs.com/第一个demodemo.html<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>mockjs demo</title> </head> <…...
opencv保存图片
大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…...
【c++】数据类型
文章目录整型实型科学计数法sizeof关键字字符型字符串类型转义字符bool布尔类型c规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。 整型 作用:整型变量表示的是整数类型的数据。 实型 float f3.14; //默…...
Elasticsearch的写的底层原理
前面有一篇文章讲解了Elasticsearch的读写搜索过程,有的人感觉不太理解,今天我们再来看看这些过程的原理 写数据底层原理 首先是将数据写入到内存buffer中,在这里的时候,数据是搜索不到。他同时会将数据写入到translog日志文件中…...
【网络编程】Java中的Socket
文章目录前言socket是什么?Java中的SocketJava实现网络上传文件前言 所谓Socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用…...
有趣的Hack-A-Sat黑掉卫星挑战赛——跟踪卫星
国家太空安全是国家安全在空间领域的表现。随着太空技术在政治、经济、军事、文化等各个领域的应用不断增加,太空已经成为国家赖以生存与发展的命脉之一,凝聚着巨大的国家利益,太空安全的重要性日益凸显[1]。而在信息化时代,太空安…...
手把手教你用Arduino和RS485搭建工业级温度监控系统(附完整代码)
工业级温度监控系统实战:Arduino与RS485的完美结合 在工业自动化领域,温度监控系统扮演着至关重要的角色。从食品加工到化工生产,从制药车间到数据中心,精确的温度数据采集与监控直接影响产品质量、设备安全和能源效率。传统的有线…...
请求转发vs重定向、同源策略与跨域
在Java Web开发和前端交互中,请求转发、重定向与跨域问题是高频考点,也是实际开发中不可或缺的知识点。本文结合表格对比、实例说明,完整梳理三者的逻辑、差异及实用解决方案,帮大家分清易混淆概念,高效应对开发中的相…...
突破群晖硬盘限制:Synology HDD db工具全解析
突破群晖硬盘限制:Synology HDD db工具全解析 【免费下载链接】Synology_HDD_db 项目地址: https://gitcode.com/GitHub_Trending/sy/Synology_HDD_db 设备兼容性问题一直是群晖NAS用户面临的主要挑战之一,尤其是第三方硬盘无法识别或无法创建存…...
手把手教你用Node.js 24和OpenEuler复现CVE-2025-55182漏洞(附完整POC)
手把手教你用Node.js 24和OpenEuler复现CVE-2025-55182漏洞(附完整POC) 在安全研究领域,漏洞复现是理解漏洞原理、验证修复方案的关键环节。本文将带领读者在国产操作系统OpenEuler 22.03 SP4上,使用Node.js 24环境,从…...
告别过曝欠曝!用NestFuse深度学习模型搞定极端曝光图像融合(附PyTorch代码)
深度学习实战:用NestFuse模型实现极端曝光图像完美融合 逆光拍摄时,要么天空惨白一片,要么地面漆黑一团——这是摄影爱好者和计算机视觉工程师经常遇到的难题。传统HDR技术需要多张不同曝光度的照片,而现实中我们往往只有过曝和欠…...
OpenClaw长文本处理:Qwen3-32B-Chat32K上下文实测
OpenClaw长文本处理:Qwen3-32B-Chat32K上下文实测 1. 为什么需要测试长文本处理能力 去年我在处理一份300多页的技术文档时,发现大多数开源模型连20页的内容都记不住。这直接导致生成的摘要支离破碎,前后矛盾。当时就萌生了一个想法&#x…...
终极免费视频播放器:MPC-BE让你体验专业级影音享受
终极免费视频播放器:MPC-BE让你体验专业级影音享受 【免费下载链接】MPC-BE MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. 项目地址: https…...
这个Qt通讯组件库有点东西。咱们先从底层通讯开始盘——TCP、UDP、Serial三大件全齐活。拿UDP举个栗子,发送报文简单到像发短信
纯qt编写的通讯组件,包含tcp,udp,serial;plc客户端有mudbustcp,modbusrtu,finstcp,finsudp;plc服务端有modbustcp和modbusrtu。 实现其他的plc通信可集成原有基类,已封装…...
ESP32异步WiFi管理库:PROGMEM静态资源与NVS轻量配置
1. 项目概述AsyncWiFiManagerSimple是一款专为 ESP32 平台设计的轻量级、全异步 WiFi 配置管理库,其核心目标是在资源受限的嵌入式 IoT 场景中实现高可靠性、低 Flash 占用与零文件系统依赖。该库不使用 SPIFFS、LittleFS 或任何基于块设备的文件系统,所…...
别再只做CRUD了!用Neo4j图数据库为你的医疗数据构建智能问答核心
医疗知识图谱的智能问答引擎:用Neo4j重构数据关联逻辑 当一位患者询问"头痛伴随发烧可能是什么疾病"时,传统数据库需要遍历症状表、疾病表、关联表等多个数据孤岛,而图数据库只需沿着"头痛-HAS_SYMPTOM-疾病-HAS_SYMPTOM-发烧…...
