高级教程——探索路由器设置项
本帖最后由 数学大亨 于 2020-5-25 17:02 编辑读者知识储备
1. 具备基础Linux知识
2. 具备基础C语言知识
警告
本文所提及的知识,若不当使用,有可能对路由器造成永久破坏,包括但不限于:无法联网、丢失无线信号、死机、烧毁等。所有损失由使用者自负,论坛及本人概不负责。下文给出的示例命令不会带来上述风险
导言
众所周知,在Linux系统中,绝大多数配置文件位于/etc目录。此目录中文件数量少则几十,多则上千。文件类型多为文本文件,可通过直接改写文件内容,对系统进行配置。见下图:
然而,虽然华硕路由器官方固件/梅林固件均为Linux系统,但在其/etc目录中,文件数量却少得可怜。文件类型多为符号链接,根本无法通过修改这些文件,对统进行配置。见下图:
问题来了:华硕路由器官方固件/梅林固件的配置项都保存到哪里去了???
答案:保存在路由器的NVRAM(非易失性随机访问存储器)中。
那么,如何查看保存在路由器的NVRAM中的设置项呢?
操作方法
1. 使用ssh登录路由器
2. 输入nvram -h学习命令nvram的使用方法(注意:不同型号的路由器中nvram命令的使用方法可能有差异,务必使用此命令查看其使用方法再进行下一步操作。下图以RT-AC86U官方固件为例)。其中,有4个常用用法:
nvram show # 显示全部变量名及变量值
3. 查看WEB配置网页源码(下图以修改“无线名称”为例)
4. 查询固件源码
5. 验证此变量是否正确
6. 使用nvram,修改设置
nvram set wl_ssid=MyWifi
nvram commit
其实主要还是要找设定栏位的变量名 这倒是个好方法
页:
[1]