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

本文介绍了如何在小米路由器上开启DDNS并解决其不支持二级路由的问题。通过修改配置文件中的参数,将`ip_source`从`network`更改为`web`,使得官方DDNS功能在二级路由环境下也能正常使用。此外,还强调了开启SSH的必要性,并提到了其他主流路由器通常默认支持此功能。要实现DDNS远程访问,还需确保拥有动态公网IP并开放相应端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

### 小米路由器上设置花生壳DDNS教程 #### 配置前准备 为了成功配置小米路由器上的花生壳DDNS服务,需确认设备已连接至互联网拥有公网IP地址。如果仅具备私网IP,则需要先解决内网穿透问题[^3]。 #### 设置步骤详解 ##### 登录管理界面 打开浏览器,在地址栏输入`http://miwifi.com/`进入登录页面,默认用户名为admin,密码为空或是在首次设置时设定的自定义密码。 ##### 启用DDNS功能 导航至【高级设置】> 【网络参数】> 【动态域名 (DDNS) 】选项卡。在此处可以看到支持多种第三方DDNS服务商的选择列表,其中包括Oray(即花生壳)。 ##### 填写必要信息 选择Oray作为DDNS提供商后,依次填写申请好的域名、对应的账号以及密码等必填项。这些信息可以在注册成为花生壳用户之后获取到。 ##### 完成配置 保存所作更改,重启路由器使新配置生效。此时,每当WAN口获得新的公共IPv4地址时,系统会自动更新关联的域名记录指向最新的IP位置。 #### 常见问题及解决方案 ##### 更新失败 当遇到无法正常同步最新IP的情况时,可以尝试清除DNS缓存或是手动触发一次强制刷新操作来解决问题。另外也要确保所提供的认证凭证正确无误。 ##### 连接不稳定 对于某些特定ISP提供的线路可能存在频繁断线重连的现象,这会影响DDNS客户端及时捕捉到真实的外部IP变动情况。建议联系运营商优化服务质量或者考虑更换更稳定的接入方式。 ##### 不兼容性 部分老旧型号的小米路由器可能不完全适配最新的花生壳API接口版本,造成偶尔的功能异常。保持固件处于官方发布的最新状态有助于改善此类状况的发生几率。 ```bash # 清除本地DNS缓存命令示例(Linux/MacOS) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值