A noter que dans tous les cas, lorsqu’un switch démarre sur sa conf usine, il reste inopérant tant que l’assistant de démarrage n’a pas été lancé ; il faut donc s’y connecter au moins une fois en console pour exécuter ou quitter l’assistant, et rendre le switch opérationnel.
Remarques générales
Par défaut les switchs sont configurés avec 2 VRs (virtual router), chacun possédant une table de routage étanche :
VR-Mgmt, le VR de management avec le port d’admin (Mgmt), dont le vlan est 4095
VR-Default, celui dans lequel tous les autres ports sont configurés
Pour les versions 16 et antérieures, le SSH est une fonctionnalité optionnelle, installable via un paquet téléchargeable dans le download center du site officiel (en saisissant le serial d’un équipement).
Par défaut les résultats de commandes s’affichent page par page ;
pour afficher tout le retour en une seule fois (pour supprimer les Press <SPACE> to continue or <Q> to quit: ~more (terminal length 0 chez Cisco)) :
Le fichier de configuration est primary.cfg, il est situé dans le dossier par défaut du terminal, à savoir /usr/local/cfg. Ce dernier contient notamment les fichiers :
secondary.cfg : le fichier de configuration alternative
nopassword.cfg : le fichier de configuration amputée du mot de passe admin, utilisé pour faire un password recovery (voir plus loin)
par défaut les fichiers de policy/access-list.pol
Pour lister la configuration :
show configuration
En incluant les paramètres par défaut (non affichés sinon)
show configuration detail
Afficher un paragraphe de configuration (ici le spanning-tree)
* Spine_2.22 # show configuration stp## Module stp configuration.#
Il est possible de récupérer la liste des modules
Spine_2.19 # show configuration detail ? <cr> Execute the command| Filter the output of the command <module-name> Configuration module name
"aaa""acl""bfd""bgp""brm""cfgmgr""cfm""devmgr""dirser""dnsAnalytics""dosprotect""eaps""edgeAuto""edp""elrp""elsm""ems""epm""erps""esrp""ethoam""etmon""exsshd""fdb""hal""hclag""idMgr""ipSecurity""iqagent""isis""kcm""lacp""licMgr""lldp""log""macsec""mcmgr""mlag""mrp""msdp""netDb""netlogin""nettools""nodealias""nodemgr""ntp""ospf""ospfv3""otm""pim""poe""policy""polMgr""pwmib""rip""ripng""rtmgr""snmp""stp""techSupport""telemetry""telnetd""tftpd""throw""thttpd""twamp""upm""vlan""vmt""vpex""vrrp""vsm""xmlc""xmldbe"
Utiliser un filtre de famille de fonctionnalités (ici la partie DNS/NTP/DHCP relay, etc)
Ce port est affecté au vlan Mgmt, lui-même attribué au VR-Mgmt. Cela signifie qu’il est indépendant de la configuration des autres ports et routes du switch, ce qui permet d’avoir un accès indépendant pour plus de sécurité.
Ce port de mgmt n’est pas reconfigurable et ne peut pas être supprimé du VLAN 4095 de management. Par défaut tous les autres ports sont positionnés dans le VR-Default.
Si on ne veut pas se servir de ce port de Mgmt dédié, on peut tout-à-fait configurer une IP sur un VLAN du VR de prod, par exemple le VLAN “Default” :
Au passage, pour déconfigurer l’adresse (il faut soit être connecté en console, soit une autre interco pour ne pas perdre la main) :
unconfigure vlan Default ipaddress
Il est possible de positionner une adresse par VLAN si on le souhaite. Si on veut activer le routage entre ces VLANs, il faut activer l’ ipforwarding dessus (cf routage)
Afficher et modifier la configuration de l’admin du switch (SSH, TELNET, idle-timeout, etc)
* Spine_2.18 # show switch managementCLI idle timeout : Enabled (20 minutes)CLI max number of login attempts : 3CLI max number of sessions : 8CLI paging : Disabled (this session only)CLI space-completion : Disabled (this session only)CLI configuration logging : Disabled (without expansion)CLI journal size : 100CLI password prompting only : Disabled
CLI display moved-keywords : Hidden
CLI moved-keywords hidden release: 32.6
CLI RADIUS cmd authorize tokens : 2CLI scripting : Disabled (this session only)CLI scripting error mode : Ignore-Error (this session only)CLI script search path : ".:/usr/local/cfg"(this session only)CLI persistent mode : Persistent (this session only)CLI prompting : Enabled (this session only)CLI screen size : 43 Lines 171 Columns (this session only)CLI refresh : Enabled
CLI history expansion : Disabled
Image integrity checking : Off
Current system port notation : port
Configured system port notation : port
Telnet access : Disabled (tcp port 23 vr all) : Access Profile : not setSSH access : Disabled (Key invalid, tcp port 22 vr all) : Secure-Mode : Off
: Access Profile : not setSSH2 idle time : 60 minutes
SSH2 rekey interval : 4096 MB and no time limit
Web access : Enabled (tcp port 80) : Access Profile : not setTotal Read Only Communities : 0Total Read Write Communities : 0RMON : Disabled
SNMP access : v1,v2c Disabled, v3 Enabled,
v3DefaultGroup Enabled
: Access Profile : not setSNMP Notifications : Enabled
SNMP Notification Receivers : None
SNMP stats: InPkts 0 OutPkts 0 Errors 0 AuthErrors 0 Gets 0 GetNexts 0 Sets 0 Drops 0SNMP traps: Sent 0 AuthTraps Enabled
SNMP inform: Sent 0 Retries 0 Failed 0