首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

openwrt路由器(小米路由)实现自定义DDNS(动态域名解析)

转自(https://www.pocketdigi.com/20181009/1626.html) 大部分路由器(包括非智能路由)都支持ddns,一般是集成花生壳、公云等有限的几家服务商。...现在的智能路由器都是基于linux的,我们完全可以写一个脚本检测外网ip,在路由器外网ip变化时,去DNS服务提供商直接更改dns设置新的IP,实现DDNS功能。...准备环境: 路由器:小米路由3G 需root,否则登不上ssh, ip 192.168.0.1 DNS服务商:dnspod 理论上所有openwrt路由都支持,因为下面的脚本没用到小米路由的特性,都是linux...上的命令,但我没有测其他路由器。...使用scp将脚本拷到路由器上的/data目录,小米路由很多目录是只读的,写不进去 ssh登录路由器: ssh root@192.168.0.1 密码需要到小米路由官网找 给ddns脚本增加可执行权限 chmod

42.2K42
您找到你想要的搜索结果了吗?
是的
没有找到

keep-alive多级路由缓存最佳实践

我们先看下主页面 大概需求已经明白,其实就是需要缓存条件以及分页状态,还有我展开子树也需要缓存 我的大概思路就是,首先在路由文件的里放入一个标识cache,这个cache装载的就是当前的路由name...回到正题,我们已经设置的全局store的cachePage 我们注意到在created里面我们除了有去更新cachePage,还有去监听路由的变化,当我们切换路由去详情页面,我们是要根据路由标识更新cachePage...,根据路由判断当前是否应该要缓存 this....} vnode.data.keepAlive = true } return vnode || (slot && slot[0]) } 总结 keep-alive缓存多级路由...,主要思路根据路由的meta标识,然后在App.vue组件中keep-alive包裹router-view路由标签,我们通过全局store变量去控制includes判断当前路由是否该被缓存,同时需要监听路由判断是否有需要缓存

85010

使用vue嵌套路由实现多级路由面包屑自由跳转

如下图 ,公司手头上的项目有一个需求,要求在一个页面通过路由渲染无限级子部门的详细数据,并且可以 通过页面上的按钮切换上下级,也可以通过点击头部的面包屑切换当前任意层级的部门。...1571714672403-b0f18f55-31f2-4256-9efc-cca8bc5d212c.png 首次进入路由会根据公司 id 查询到所有一级下属部门并展示,同时每个部门都有一个唯一标识(...1571714873914-2dd6fe2e-689c-437c-bb8d-085e74af8fc1.png 点击下一级会在当前路由的path后添加下级的部门 id 用于查询部门信息,相当于修改了 $...1571714925099-3398fe6c-e8fe-46cd-b6fc-50bf5acad690.png 先配置路由,父路由 department 下有两个子路由分别是 ''(匹配空参数)和...:id* (匹配嵌套路由),注意,这里有个坑: 要注意,以 / 开头的嵌套路径会被当作根路径。

2.5K20

Vue-Router多级路由时,父组件重复加载的问题。

复现 代码中使用了两层路由,并且每层路由都使用了keep-alive,App.vue内初始代码如下: ...有三个子路由,View.vue代码同上。...一、问题描述 实际使用过程中发现分别加载view的三个子路由时,View.vue会初始化三次。然后就开始考虑问题出现原因存在的可能性。  Vue-Router Bug?显然不是。  ...确定是重复加载了,开始排查代码 keep-alive让组件被切换之后,组件不被销毁,同时component的key值保证组件的复用,而代码中的key使用的是路由名称,子路由路由名称都是不相同的,也就导致了组件无法被正常复用...二、解决办法 给父路由、子路由添加相同的元信息标识,作为key值,参考如下:

1.5K30

DDNS 动态域名服务

简介 DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP...地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。...工作原理 动态域名解析(Dynamic DNS,简称DDNS)是把互联网域名指向可变IP地址的系统。...但是DDNS系统是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络时,客户端程序通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,实现动态域名解析。...该程序运行时自动获取本机当前的公网IP,向DNS服务商提供该IP的相关信息,如果IP发生了变换则更新DNS记录 DDNS 实现思路 所有的DDNS核心都是在做上述流程描述的事情,具体操作方式有很多 使用支持DDNS功能的路由

9.1K30

ADSL 下让外网访问我们的破狗

在这里主要就是2个设置,也可以看http://qinyang.me/260.html这文章的第三部分,我这里再写一下 一,路由器的端口映射或DMZ主机 二,动态域名 DMZ...主机设置:先用ifconfig得到局域网IP,再进路由器,将得到局域网IP,写到DMZ主机那里, 需要注意的是,DMZ主要的设置,会装破狗安全暴露在外网 image.png 此时,只要访问你的外网...IP,相当于直接访问你的局域网IP了,想看你的外网IP,可以直接进路由器查看,也可以在浏览器里输入 http://www.3322.org/dyndns/getip 得到的IP是ADSL登陆后,分配得到的公网...每一次拨号都会变,所以我们需要一个域名,每次公网IP变时,这个域名都会指向变化后的IP,这就是所谓的DDNS(动态域名) 免费的动态域名不少,但我只用过3322的动态域名,可以满足我的需求了。...3322传送门 动态域名创建好后,就可以通过命令来更新动态域名了:命令如下:curl "http://用户名:密码@members.3322.org/dyndns/update?

2.8K50

企业实战(17)记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程

路由器外挂   具体的说路由器外挂就是采用集成DDNS的路由器,通过申请其域名和服务,把申请所得用户名密码填入路由器DDNS模块相关项,再由路由器上作端口映射指向所需访问的监控设备即可,远程监控端通过访问域名即可访问到当前路由器...,企业级路由器与运营商网关/光猫相连(运营商网关/光猫为动态IP),要想通过外网来访问到我们公司内网服务器上的服务,要么使用内网穿透,要么就使用DDNS动态域名服务,接下来我们就使用DDNS动态域名服务来解决这个问题...`路由器端` 1.登录到TP-LINK企业级路由器中 在这里插入图片描述 2.进入“系统服务”中,点击“动态DNS”功能 在这里插入图片描述  可以看到TP-Link企业级路由器支持多种动态域名解析...WAN网接口 在这里插入图片描述 6.使用TP-LINK路由器中的DDNS动态域名访问内网服务器上的服务 在这里插入图片描述  可以看到我直接使用刚才设置的DDNS动态域名加上内网服务器服务的端口...总结: 通过我们在路由器上设置的DDNS动态域名后,不管以后运营商网关上的外网IP怎么动态变化,客户都可以直接使用我们上面在路由器中设置的域名来访问公司内部相应的服务了。

5.1K10

用.NET做动态域名解析

动态域名解析,或DNSR,通常用于解析IP地址经常变化的域名。电信网络提供了公网IP,给广大程序员远程办公、内容分享等方面带来了极大的便利。...因此就需要引入“花生壳”等动态域名解析工具,这类解析工具限制很多,如免费版只能使用指定的二级域名,解析的各类很少,域名数量有限制等等。 还好我们有.NET!...(和阿里云)通过简短的几行.NET代码,即可轻松完成动态域名解析。...动态域名解析的过程 第一步 知道自己的IP地址 第二步 更新DNS的IP解析值 获取自己的IP地址 现在网上有许多网站、服务或者API可以快速获取自己的IP地址,如随手在百度上可以找到http://www.ip138...默认是不允许80/443端口开放外网的,因此即使有动态域名绑定,以后发给客户时,网址里面也带一个长长的端口名,如:https://cool.starworks.cc:44300。

9.6K31

一劳永逸,解决基于 keep-alive 的后台多级路由缓存问题

但这个方案有个明显的问题,就是为了实现多级侧边栏导航菜单,则需要将路由配置成多级嵌套的形式,一旦超过两级,达到三级甚至更多级,就需要增加一个空布局页面(Empty.vue)用来给 component 使用...-------+ | +------------------------------+ +------------------------------+ 这里需要注意,路由配置还是保持多级嵌套的形式...,而这个配置并非最终注册使用的路由,仅仅是提供侧边栏导航菜单使用,同时再生成一份用于动态注册路由的数据,图例如果没看明白的话,可以看下面两组数据。...原有的面包屑导航是通过 route.matched 可以获取到嵌套路由每一层级的信息,而当路由被处理成两级后,也就无法通过 route.matched 进行显示了,所以在处理路由数据的同时,也需要处理面包屑导航的信息...通过图片可以看到,这种方案也还是有一定的限制,就是路由被处理成二级后,多级嵌套关系不存在了,也就是不能在 Empty 里写任何代码,因为都会被忽略掉,只保留顶级和最深层的底级两个路由

2.4K60

摄像机经过多级路由转换无法被EasyNVR拉流问题处理方法

EasyNVR问题:摄像机经过多级路由转换无法被EasyNVR拉流的问题 客户使用EasyNVR,接入现场设备的视频流,现场接入发现设备都是在线完美接入,自身服务器这边无法接入,同时使用其他拉流工具均出现无法拉流错误...分析问题 通过于客户交流发现,现场设备和服务器之间的网络通过多级路由转换,虽然成功将对应的摄像机rtsp端口映射,但是由于路由限制,对应拉取rtsp流时进行的协议交互都无法进行,拉流无法进行直播。...解决问题 使用我们的EasyNTS产品进行云组网,完美跳过多级路由的限制转发,通过对应公网服务器将设备现场和服务之间完美组成一个大的局域网。

48620
领券