Hardware/ru

From DD-WRT Wiki

Jump to: navigation, search


[edit] NVRAM

NVRAM (Non Volatile Random Access Memory - энергонезависимая память) - постоянное место хранения настроек. Оно включает в себя:

  • Настройки, изменяемые через веб-интерфейс
  • Настройки пользователя, такие, как загрузочные скрипты

В dd-wrt существует специальная команда для работы с этой памятью - nvram. параметров у нее не так много.


nvram set <var_name>="<value>"

Устанавливает переменной var_name значение N. Кавычки используются для строк или IP-адресов (что суть есть тоже строки), для числовых или логических значений они не нужны.


nvram show 

Показывает весь nvram. Очень удобно использовать совместно с grep.

grep — утилита командной строки, которая находит на вводе строки, отвечающие заданному регулярному выражению, и выводит их.
 nvram show | grep <слово для поиска>. 
(| - перенаправляет выход команды слева на вход команды справа)


nvram get var_name 

Показать значение переменной var_name, почти аналогично # nvram show | grep var_name, но последний вариант выведет var_name="value", тогда как nvram get var_name выведет просто value


nvram unset var_name 

Обнулят значение переменной var_name


nvram commit 

Если вы окончательно уверены в значениях переменных, которые вы установили , то commit "запоминает" их и они не откатятся после перезагрузки. Так что можете играться с переменными, смотреть на результат, в случае чего, если вы не делали клммит, всегда можно откатиться reboot'ом


 nvram erase

Стирает всю память. По сути это сброс к изначальным настройкам, которые пропишутся туда после перезагрузки.


reboot

Перезагружает роутер для того, что б изменения nvram вступили в силу