前言
公司需要从外网访问到监控,由于路由的公网IP地址会变,导致公网IP正常无法映射,如果使用花生壳映射的话,需要在NVR上安装客户端,否则无法正常映射,将路由刷机,固件原先刷的老毛子的,因为没有阿里云的ddns,后面更改Openwrt固件,记录中间出现问题
工具包链接
OpenWrt工具包:https://pan.baidu.com/s/1Z1zpkq5AGvaYIyespHubbQ 提取码: 3d8t
breed工具包及安装教程:https://pan.baidu.com/s/1bw1z6v7Mq-L6IwjQP_xhQA 提取码:9ouq
一、还原操作步骤
1、开启Telnet
我的电脑右键属性-控制面板主页-程序和功能-启用或关闭Windows功能,勾选Telnet Client。
2、关闭防火墙和杀毒软件
3、连接路由器
把一条网线连上路由器的wan口(Internet口)和旁边紧邻的第一个lan口,另一条网线连上路由器的第二个lan口(中间那个)和电脑网口。
4、禁用其他网卡
只剩下本地网卡,其他网卡以防影响Telnet或其他操作。
5、修改网卡ip地址
右键网卡接口-属性-双击“Internet协议版本4”,ip地址:192.168.31.177,掩码255.255.255.0,网关192.168.31.1
6、安装WinPcap_4_1_3.exe
7、浏览器打开192.168.31.1,在上网设置那选择pppoe拨号,填入用户名:123和密码:123
8、打开文本“开启telnet命令.txt ”,复制里面的内容
9、双击打开“一键开启telnet.bat”(不用管理员运行),根据窗口提示进行操作,最后鼠标右键粘贴文本内容
10、按下win+R,输入cmd,然后复制以下这段代码运行,完成后就可以刷机了。
telnet 192.168.31.1
wget http://192.168.31.177:8081/r3g.bin&&nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit
mtd -r write r3g.bin kernel1
路由刷机
1.再次修改网卡ip地址
右键网卡接口-属性-双击 Internet协议版本4,ip地址:192.168.1.23,掩码255.255.255.0,网关192.168.1.1
2.传入固件
安装并打开Winscp,连接192.168.1.1,协议是SCP,账号:root ,密码:admin,在tmp文件夹下传入网上下载的第三方固件(固件可重命名,比如:lmz.trx)
3.刷机
安装并打开Xshell(或者Putty),连接192.168.1.1,账号:root ,密码:admin,复制以下代码进行刷机:mtd -r write /tmp/lmz.trx kernel (lmz.trx为固件名称)
问题1:按照以上的教程顺利刷机成功,AC2100的固件版本也成了老毛子的,但是我想要的ddns中没有aliyun.com这个选项,这个让我很苦恼,开始长达好几天掉头发。
第一步:路由器没有安装程序,无法安装插件,只能安装过渡包,没有研究为什么安装不了插件;
第二步:安装breed过渡包,安装步骤在共享文档链接中有;
第三步:打开路由器地址,上传Openwrt固件包,然后过一段时间就可以打开Openwrt路由界面
参考地址:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4025861&extra=page%3D1%26filter%3Ddigest%26digest%3D1%26typeid%3D43
第四步:配置DDNS,参考链接:http://blog.sinovale.com/2594.html
第五步:重启路由,查看阿里云的域名的IP是否有变动;
问题2:公网IP与路由界面上的接口wan显示的IP不一样,这样导致阿里云映射的IP不对,这个也无法正常使用;
解决方式:
将红米路由做出一级路由,连接网络的方式拨号形式,打电话给移动的人员让他们给一个公网IP地址,到此为止ddns配置成功了
问题3:网络防火墙的端口转发,那些NVR地址也无法访问;
解决方式:
每个接口的IP端口转发的端口都设置不一样,每台设备上的NVR端口映射也改成不一样的;