分享

小米路由器开启DDNS并支持二级路由

 laq6 2024-04-24 发布于福建

小米路由器开启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' #强制更新间隔时间单位

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多