像打开百度一样简单!顶级域名免端口外网访问自家OPENWRT路由器后台
作者:adoif_sun
其实登录自家路由器或者nas,也应该像这样轻松,因此就有了这篇水文。。。。
PS:给大佬们一句话总结这个文章核心(免得耽误你们时间)
我家联通给的IPv6不封80的端口,恰好我有一个.com顶级域名,所以动态解析后,即可不加端口直接访问。
下面分享下我用IPV6实现的方法(注意是IPV6)
开始之前,你必须要有:
1、一个域名(我这里用的一个.com顶级域名)
2、一个公网IPv6地址(运营商不能封80端口,这是这篇文章核心)
3、一台OPENWRT
第一步 创建API Token(以DNSPOD为例)
API 密钥 - DNSPod-免费智能DNS解析服务商-电信_网通_教育网,智能DNS
第二步 设置解析
我这里用的DNSPOD,大家根据自己的情况进入域名解析界面,按照下图先添加一条解析
如果不知道自家的IPv6地址,可以在openwrt-状态-概览查看
第三步 在OPENWRT上部署ddns动态解析
这里我选择直接编辑ddnspod.sh文件,最直接,也很简单
1.下载相关文件
https://xlangnan.lanzoui.com/iLwcussrjxa
2.修改文件内容
先打开dns.conf
先把第一步获取的ID和Token填上
然后设置你的域名,如果你的域名是二级域名,比如benz.car.com,按照下图填写
如果你是一级域名,比如car.com,那么注意!用@代替,即@.car.com,这样就可以直接解析为顶级域名
什么?你说我写错了?
其实@的URL编码就是%40,也就是说,写@和写%40是一个意思
3.修改完毕后上传到op
需要使用winscp工具把文件上传到/root目录下
然后ssh登录op,来到/root/ddns目录下,运行ddnspod.sh
(这部分我就不截图展开讲了,具体都可以百度搜到,非常容易)
最后看看结果吧
每次重启路由器,IP地址都会改变,所以需要每各一段时间就运行一次ddnspod.sh
这种事情肯定是让op自己干了,自行搜索定时任务,教程很多,就不多说了。
好,一切准备就绪,下面试试我们的成果吧
打开浏览器,输入XXX.com(你的域名),回车
OK,大功告成,撒花~