Juniper Junos OS : les bases pour ingénieur réseau
Junos OS est le système d'exploitation maison de Juniper Networks, utilisé sur tous leurs équipements (EX, QFX, MX, SRX, PTX, ACX). Réputé pour sa stabilité, son modèle commit-based, sa hiérarchie YAML-like et ses automations puissantes (NETCONF, PyEZ). Guide des bases Junos 2026.
Modes CLI
- Operational mode (>): commandes show, ping, traceroute, monitor
- Configuration mode (#): edit config avec configure ou edit
- configure exclusive : lock de config pour éviter conflits
- configure private : branche privée, commit atomique
Configuration basique
- set system host-name SW-PARIS-01
- set system root-authentication plain-text-password
- set system services ssh root-login deny
- set system login user admin class super-user authentication plain-text-password
- set system ntp server 192.0.2.1
- commit check : validation sans appliquer
- commit confirmed 10 : commit avec rollback auto si pas de confirm
VLAN et interfaces
- set vlans DATA vlan-id 10
- set interfaces ge-0/0/1 unit 0 family ethernet-switching port-mode access
- set interfaces ge-0/0/1 unit 0 family ethernet-switching vlan members DATA
- set interfaces ge-0/0/24 unit 0 family ethernet-switching port-mode trunk
- set interfaces ge-0/0/24 unit 0 family ethernet-switching vlan members all
- set interfaces irb unit 10 family inet address 192.168.10.1/24 : SVI L3
Routing
- set routing-options static route 0.0.0.0/0 next-hop 192.168.1.254
- set protocols ospf area 0 interface ge-0/0/24
- set protocols bgp group EXT neighbor 10.0.0.2 peer-as 65002
- show route : table de routing
- show route protocol bgp : routes BGP
Firewall filters (ACL)
- set firewall family inet filter BLOCK-TELNET term 1 from protocol tcp destination-port 23 then discard
- set firewall family inet filter BLOCK-TELNET term 2 then accept
- set interfaces ge-0/0/1 unit 0 family inet filter input BLOCK-TELNET
Virtual Chassis (stacking Juniper)
- request virtual-chassis mode network-port : activer ports uplinks VC
- set virtual-chassis member 1 mastership-priority 255
- set virtual-chassis member 2 mastership-priority 254
- show virtual-chassis : état stack
Automation et API
- NETCONF sur SSH 830 : set system services netconf ssh
- PyEZ : bibliothèque Python Juniper
- Ansible modules : juniper.junos collection
- Terraform provider : Juniper Junos
- Mist API : REST cloud orchestration
Rollback et commit advanced
- show system rollback compare 0 1 : diff entre 2 versions
- rollback 5 ; commit : revenir à la 5ème config précédente
- load replace terminal : remplacer config depuis paste
- load merge : merger
Junos vs Cisco IOS : grandes différences
- Commit-based vs immediate : Junos bufferise, IOS applique direct
- Hiérarchie set/delete vs config blocks
- Rollback atomique natif vs backup manuel sur IOS
- Interface naming : ge-0/0/1 (giga ethernet slot 0 pic 0 port 1) vs Gi1/0/1
- No shutdown implicit par défaut sur Juniper
- Junos stable 3-5 ans courant, IOS plus de updates mensuelles
Commander chez OPTINOC
Tous équipements Juniper (EX, QFX, MX, SRX) neuf d'origine avec support Junos Care. Formation gratuite Junos bases pour clients OPTINOC. Devis multi-site sous 48h.
