小米路由器开启DDNS具体的设置步骤可以参见这篇连接 【路由达人】简单两步搞定小米路由新增功能-DDNS(解析域名地址转向在线工具) – *(00)* – 博客园
由于路由器版本升级,web界面有所改变。
另外我不是很认可小米做路由器的思路,为了让大多数小白用户更容易使用,把web界面越做越简单,把很多路由器基本功能都关闭或隐藏了,已经完全背离了路由器的基本定义
在此我主要要说的是原博提及的一个问题“目前小米路由官方DDNS不支持为二级路由”
在小米路由器固件中虽然有官方DDNS功能,但是它不支持小米路由作为二级路由时使用DDNS。
默认官方DDNS功能是获取Wan口IP地址与动态域名绑定的。当路由作为二级路由时Wan为私有地址,所以不能实现DDNS功能外网访问了,我们需要让外网IP与动态域名绑定,从而实现DDNS功能。
为了查看官方DDNS有什么不同,查看中发现小米路由器官方DDNS功能代码中其实并非没有考虑小米路由器作为二级路由时DDNS获取外网IP问题,功能接口已经做好,只是没有放出来而已,所以我们只需简单通过修改一个参数即可让官方的DDNS功能支持小米路由做二级路由时使用。首先还是一句话:必须开启SSH。
具体怎么开启,小米不同型号的路由器开启SSH的方法是不同的,我目前熟悉的是小米路由器本身存在开发版的型号的开通办法,参见官网的方法就可以;另一个熟悉的是小米AX3600型号的。
小米路由器AX3600和具有开发版本的小米路由型号开启SSH
通过web管理界面正常添加自己的DDNS信息,使用Winscp打开etc/config/ddns或者使用其他SSH工具,比如puTTY
这里我使用的是花生壳,其他运营商也一样。如图,其中一条是option ip_source参数,原来为network这里我们替换为web即可。
到这里我们已经改好了,如此DDNS功能就也能支持二级路由啦!
我另一个经常使用的TP-LINK路由器默认是支持DDNS的二级路由的,其他主流路由器也是支持的。
另外,要想使用DDNS进行远程访问局域网,还需要联系运营商开通动态公网IP并开启相关端口
如果家里没有分配的动态公网IP和端口,域名和服务器ip地址都能ping通,但是网站打不开,telnet也不通,需要联系运营商开通,可以参见下面这个链接
域名和服务器ip地址都能ping通,但是网站打不开,telnet也不通_猫宁一-CSDN博客_能ping通但是telnet不通
关于DDNS相关配置项的说明
config 'service' 'myddns'
option 'interface' 'wan' #选择接口,wan,lan
option 'check_interval' '10' #检查ip变动的时间间隔
option 'check_unit' 'minutes' #检查ip变动的时间单位
option 'enabled' '1' #是否启用
option 'ip_source' 'web' #ip来源(网络,接口,URL)
option 'service_name' 'changeip.com' #选择服务商
option 'domain' 'XXXXXXXXX' # XXXXXXXX动态域名
option 'username' 'YYYYYY' # YYYYYY 用户名
option 'password' 'ZZZZZZ' # ZZZZZZ 密码
option 'ip_url' ' http://[USERNAME]:[PASSWORD]@nic.changeip.com/nic/update?u=[USERNAME]&p=[PASSWORD]&cmd=update&hostname=[DOMAIN]&ip=[IP]"' #IP的更新URL
option 'force_interval' '2' #强制更新间隔时间
option 'force_unit' 'minutes' #强制更新间隔时间单位
原文链接:https://blog.csdn.net/wybarcelona/article/details/114484188