Создание постоянного статического маршрута в NAS

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

Внимание! Для использования приведенной ниже информации необходимо знание языка командной оболочки shell. Ни при каких обстоятельствах компания QNAP не отвечает за последствия самостоятельного редактирования файлов конфигурации, это может привести к неработоспособности накопителя!

 
1. Подключитесь к командной строке сетевого накопителя.
Информацию о подключении к командной строке сетевого накопителя через SSH и telnet вы найдете здесь.
В данной статье для подключения мы будем использовать терминальный клиент Putty.
 
2. Введите логин и пароль от учетной записи admin.
Вводимые символы пароля не будут отображаться на экране. Просто введите пароль и нажмите на клавишу Enter.
 
3. Перед тем как перейти к настройке, нужно определить, на каком разделе хранится конфигурация qpkg.
Для этого введите следующую команду:
find /share -name .qpkg
Первой строкой будет выведено требуемое значение, запомните этот путь, он понадобится нам в дальнейшем.
 
4. Откройте файл конфигурации qpkg.conf с помощью текстового редактора vi.
vi /etc/config/qpkg.conf 
 
5. Нажмите клавишу i для перехода в режим редактирования и добавьте следующие строки в конец файла:
[autorun]
 Name = autorun
 Version = 0.1
 Author = AT
 Date = 2015-11-15
 Shell = /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
 Install_Path = /share/CACHEDEV1_DATA/.qpkg/autorun
 QPKG_File = autorun.qpkg
 Enable = TRUE
 Status = complete 
 
Измените путь в строках Shell и Install Path на путь, полученный на шаге 3, если это требуется.
 
6.  Сохраните файл конфигурациии. Для этого на клавиатуре нажмите на клавишу ESC, затем :wq и клавишу Enter.
 
7. Создайте директорию autorun:
mkdir /share/CACHEDEV1_DATA/.qpkg/autorun
 
 
8. Cоздайте файл autorun.sh следующий командой:
touch /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
 
9. С помощью текстового редактора vi откройте скрипт autorun.sh, нажмите клавишу i на клавиатуре и введите следующее:
#!/bin/sh
#add static route
 
Далее нужно прописать статический маршрут:
route add -net {IP-адрес} netmask {Маска подсети} gw {шлюз}
Например,
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.10.10
 
Сохраните файл конфигурации. Для этого нажмите на клавиатуре ESC, затем :wq и клавишу Enter.
 
10. Сделайте файл автозапуска исполняемым:
chmod +x /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
 
Введите следующую команду для проверки:
ls -al /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
Если файл конфигурации отображается со звездочкой, значит все в порядке.
 
11. Перезагрузите накопитель для того, чтобы проверить будет ли добавляться маршрут при загрузке сетевого накопителя.
reboot
 
12. После того как накопитель загрузится, введите команду route для того, чтобы проверить таблицу маршрутизации.
Если созданный нами ранее скрипт сработал, то вы увидите требуемый маршрут.
 

KB-4808

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 2 из 3