Juniper SRX: Upgrade der JunOS-Version

  • Tutorial
Heute möchte ich Ihnen sagen, wie Sie die Version von JunOS auf Ihrem Juniper SRX aktualisieren können. Ich werde mit dem SRX240B experimentieren.

Der Beitrag ist für unerfahrene Administratoren nützlich, erfahrene Gurus werden hier nichts Interessantes finden.

Interessiert an? Ich bitte um katze


Zuerst müssen Sie die neueste Version von JunOS herunterladen. Sie können dies auf der offiziellen Website tun oder ... Ich

empfehle, den SHA1-Hash der Datei zu überprüfen, um deren Integrität zu überprüfen:
Bild

Nehmen Sie ein normales USB-Flash-Laufwerk, formatieren Sie es in FAT32 (JunOS versteht nur FAT16 / FAT32 auf USB-Laufwerken) und kopieren Sie das von der Website heruntergeladene Image. Überprüfen Sie für alle Fälle den SHA1-Hash:
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


Wir stellen über die Konsole oder SSH unter dem Root- Konto eine Verbindung zum Gerät her (zum Beispiel stellen wir eine Verbindung über SSH her, nicht unter 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% 


Mal sehen, welche Geräte bereits angelegt sind:
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


Stecken Sie nun unseren USB-Stick in einen freien Anschluss und sehen Sie sich die Geräteliste noch einmal an:
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


Beim Vergleich der Ausgabe der beiden Befehle stellen wir fest, dass das Flash-Laufwerk als / dev / da1 definiert ist und die einzige Partition darauf wie / dev / da1s1 ist .

Erstellen Sie nun ein Verzeichnis und hängen Sie dort unser Flash-Laufwerk ein (ohne das Root-Konto zu verwenden, funktioniert der Befehl mount nicht):
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


Die Sache bleibt dem Kleinen überlassen, gehen wir in den Betriebsmodus und installieren die Firmware:
root@gw-jsrx240% cli
cartman@gw-jsrx240> request system software add junos-srxsme-12.1X46-D20.5-domestic.tgz


Nachdem Sie diesen Befehl in die Konsole eingegeben haben, wird das Installationsprotokoll des Betriebssystems gelöscht. Danach wird SRX neu gestartet.

Überprüfen Sie, ob JunOS aktualisiert ist:
cartman@gw-jsrx240> show version 
Hostname: gw-jsrx240
Model: srx240b
JUNOS Software Release [12.1X46-D20.5]


Wenn Sie Haiku mögen, können Sie sich ein wenig unterhalten:
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.

Jetzt auch beliebt: