小米路由器折腾指南(一)
小米路由使用花生壳+DDNS
小米路由算是比较早的智能路由了,硬件配置上比较优秀,我手上的小米路由是一代(R1D),自带1T的硬盘,之前折腾过一阵子,玩了一会就腻了,现在准备重新折腾,一点点玩吧。毕竟别浪费了这个智能路由。
花生壳
花生壳是支持动态域名解析的一个服务商,准确说就是能给你提供一个免费的二级域名。这里还有其他的运营商比如3322。
本文采用的是花生壳
DDNS
DDNS是域名系统(DNS)中的一种自动更新名称服务器内容的技术,简单的说他能把一个固定的互联网域名,比如我的Blog域名指向一个经常改变的IP地址。具体他的实现方法这里就不科普了。简单来说他能让你的路由器变成一个稳定的服务器。
实施条件
- 小米路由开启了Root(路由器系统版本必须是开发版)
- 路由器有公网IP
- 运营商没有完全屏蔽端口
这三个条件解决办法如下:
- 小米官方已经开放了Root开启,开启后不支持保修,方法可以查看官网详细信息小米路由开启SSH
- 没有公网IP,你可以去运营商申请,需要实名认证,反正你就不停的磨客服,他会给你,别问我为什么知道。
- 针对第三个问题,需要用Nmap扫描一下你的公网IP,或者用站长工具。然后看看到底开放了哪些。
有人问为什么会出现第二种情况?事实是这样的,有的人使用小区宽带,上网的时候其实是一个内网IP,相当于家里的路由器处于一个很大的局域网中,然后到小区宽带的节点上通过公网IP发出请求。等于外部的请求只能到整个小区的公网IP,所以也就不能使用传统的方式搭建DDNS。这种情况下异常恶心,而且这种网络环境首先网路速度其渣无比,不要问我为什么知道!解决方法是买一个小棒子(花生棒)。
具体方案
- 注册花生壳
首先进入官网,注册一下你的花生壳账号。然后在你的账号里面找到产品管理——>域名管理——>壳域名,里面添加一个域名你自己取,比如我用的brick713.vicp.cc
![](https://img.haomeiwen.com/i132303/e5946fd1f87bcd8d.png)
- 配置花生壳
打开你的小米路由器管理界面(默认是地址192.168.31.1),找到高级设置——DDNS——添加服务。然后对应的填上你注册的花生壳的相关信息,状态检查和强制更新可以随意添加,建议使用5分钟,1小时。然后你的服务列表里面就会多出一个花生壳的记录,使用你刚才的域名就能访问到你家里的路由器的管理界面了!
![](https://img.haomeiwen.com/i132303/715065d8bd0ee042.png)
![](https://img.haomeiwen.com/i132303/55f3a7e90616011b.png)
- 端口转发
以上配置好了以后,你已经可以正常通过配置好的域名访问你的小米路由器界面了,然而这些还没结束,你还需要配置端口转发将你的管理界面开放到外部端口上去。
还是进入小米路由器管理界面——高级设置——端口转发——添加规则。
名称随意,协议TCP,外部端口是你运营商开放的端口,内部端口80,内部IP地址就是你小米路由器的内网地址(默认192.168.31.1)。添加后保存生效。
![](https://img.haomeiwen.com/i132303/5a3c39faaac7164d.png)
这里由于小米路由器做了限制,其他域名禁止访问管理界面,我们必须SSH进小米路由修改文件才能让外网访问管理界面。
SSH进入你的小米路由后,编辑miwifi-webinitrd.conf文件,
vi /etc/sysapihttpd/miwifi-webinitrd.conf
,然后在图示位置插入
set $isluci "1"
![](https://img.haomeiwen.com/i132303/af6a665b0748a2dd.png)
保存退出后重启服务
/etc/init.d/sysapihttpd restart
然后你就能通过你的花生壳域名访问你的小米路由管理界面了。
尾巴
有三点注意:
-
后台管理密码一定要使用强密码!至少使用数字+符号+英文的后台密码
-
如果设置的内网IP是你家里的某台机器,你可以把该机器作为服务器,搭建小型网站。
-
小米路由Root后安全性大大降低,一定要千万小心!