数学大亨 发表于 2020-5-25 17:03:33

高级教程——探索路由器设置项

本帖最后由 数学大亨 于 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


Master 发表于 2020-5-29 11:38:55

其实主要还是要找设定栏位的变量名

妙妙呜 发表于 2022-4-11 14:46:18

这倒是个好方法
页: [1]
查看完整版本: 高级教程——探索路由器设置项