Hardware/ru
From DD-WRT Wiki
English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • Svenska • 中文(中国大陆) • 中文(台灣) • |
[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 вступили в силу