Juniper Srx: Обновление Версии Junos

Сегодня я хотел бы рассказать вам, как можно обновить версию JunOS на вашем Juniper SRX. Я буду экспериментировать с SRX240B. Пост будет полезен начинающим администраторам; бывалые гуру не найдут здесь ничего интересного.

Заинтересованы? Пожалуйста под кат. Для начала вам необходимо скачать последнюю версию JunOS. Это можно сделать по адресу Официальный веб-сайт или… Я рекомендую посмотреть хеш SHA1 файла, чтобы убедиться в его целостности:

Juniper SRX: Обновление версии JunOS

Берём обычную флешку, форматируем её в FAT32 (JunOS понимает только FAT16/FAT32 на USB-накопителях) и копируем туда скачанный с сайта образ.

На всякий случай проверим его SHA1-хеш:

  
  
  
  
  
  
  
   

iMac:~ Cartman$ diskutil list /dev/disk1 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *1.0 GB disk1 1: DOS_FAT_32 PQI 1.0 GB disk1s1 iMac:~ Cartman$ ls -la /Volumes/PQI/ total 302912 drwxrwxrwx@ 1 Cartman staff 4096 Jul 22 22:02 .

drwxrwxrwt@ 6 root admin 204 Jul 22 22:01 .

-rwxrwxrwx 1 Cartman staff 155083241 Jun 5 02:09 junos-srxsme-12.1X46-D20.5-domestic.tgz iMac:~ Cartman$ openssl sha1 /Volumes/PQI/junos-srxsme-12.1X46-D20.5-domestic.tgz SHA1(/Volumes/PQI/junos-srxsme-12.1X46-D20.5-domestic.tgz)= 98076db582d6e6e4dbd39657aff8756acda263b4

Подключаемся к устройству через консоль или SSH под аккаунтом корень (допустим, мы подключаемся по SSH не под rootом):

cartman@gw-jsrx240> start shell % su - Password: YOUR_ROOT_PASSWORD root@gw-jsrx240% whoami root root@gw-jsrx240% id uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator), 10(field), 31(guest), 73(config) root@gw-jsrx240%

Давайте посмотрим, какие устройства уже созданы:

root@gw-jsrx240% ls /dev/da* /dev/da0 /dev/da0s1a /dev/da0s2 /dev/da0s2c /dev/da0s3c /dev/da0s3f /dev/da0s4a /dev/da0s4e /dev/da0s1 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e /dev/da0s4 /dev/da0s4c

Теперь подключим нашу флешку в любой свободный порт и еще раз посмотрим на список устройств:

root@gw-jsrx240% ls /dev/da* /dev/da0 /dev/da0s1c /dev/da0s2c /dev/da0s3e /dev/da0s4a /dev/da1 /dev/da0s1 /dev/da0s2 /dev/da0s3 /dev/da0s3f /dev/da0s4c /dev/da1s1 /dev/da0s1a /dev/da0s2a /dev/da0s3c /dev/da0s4 /dev/da0s4e

Сравнивая вывод двух команд, мы обнаруживаем, что флэш-накопитель определяется как /dev/da1 , и единственный раздел на нем похож на /dev/da1s1 .

Теперь создадим каталог и смонтируем туда нашу флешку (команда монтирования не будет работать под учетной записью root):

root@gw-jsrx240% mkdir /var/tmp/usbflash root@gw-jsrx240% mount -t msdos /dev/da1s1 /var/tmp/usbflash root@gw-jsrx240% cd /var/tmp/usbflash/ root@gw-jsrx240% ls -l total 302912 -rwxr-xr-x 1 root wheel 155083241 Jun 5 06:09 junos-srxsme-12.1X46-D20.5-domestic.tgz

Осталось сделать совсем немного, переходим в Operational Mode и устанавливаем прошивку:

root@gw-jsrx240% cli cartman@gw-jsrx240> request system software add junos-srxsme-12.1X46-D20.5-domestic.tgz

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

Проверим, что JunOS обновлена:

cartman@gw-jsrx240> show version Hostname: gw-jsrx240 Model: srx240b JUNOS Software Release [12.1X46-D20.5]

Если вы любите хайку, то можете немного развлечь себя:

cartman@gw-jsrx240> show version and haiku Hostname: gw-jsrx240 Model: srx240b JUNOS Software Release [12.1X46-D20.5] IS-IS sleeps. BGP peers are quiet. Something must be wrong.

Теги: #Сетевые технологии #Системное администрирование #Администрирование серверов #обновление #juniper #juniper #juniper srx #junos

Вместе с данным постом часто просматривают: