Comando Cisco copy running-config startup-config : Come Salvare per Sempre la Configurazione?
Salva la configurazione volatile (RAM) nella NVRAM per renderla persistente al riavvio. Se non lo fai, al reload perdi tutto: è il comando più importante dopo ogni modifica.
Nel sistema operativo Cisco IOS, la gestione della persistenza dei dati risponde a una logica di sicurezza e prevenzione degli errori molto rigorosa. Ogni modifica apportata sulla riga di comando si riflette istantaneamente nel file di configurazione attiva (running-config) ospitato nella memoria RAM. Tuttavia, trattandosi di una memoria volatile, tutte le impostazioni andrebbero irrimediabilmente perdute in caso di blackout o riavvio dell'apparato. Il comando copy running-config startup-config rappresenta la direttiva ufficiale e standard per scrivere in modo permanente le modifiche all'interno della memoria non volatile NVRAM.
Nelle aule degli istituti tecnici ITIS e nei laboratori specialistici delle ITS Academy, l'esecuzione di questo comando viene insegnata come una regola aurea e un'abitudine professionale irrinunciabile. Il trasferimento del file assicura che il router o lo switch mantenga la propria identità, le tabelle di indirizzamento e le policy di sicurezza anche dopo un ciclo di spegnimento. Comprendere questa interazione di memoria permette agli studenti di padroneggiare i flussi di lavoro standard applicati nei data center e nelle infrastrutture enterprise, riducendo a zero il rischio di perdite di dati critici durante i fermi macchina programmati.
! Salvataggio standard
copy running-config startup-config
! Abbreviazioni valide
copy run start
write
wr
! Su IOS-XE / ASA
write memoryLa sessione di terminale catturata su PuTTY mostra dettagliatamente il meccanismo di interazione bidirezionale e di conferma previsto dall'interfaccia a riga di comando. Una volta invocato il comando di copia, il sistema operativo interroga l'utente con una richiesta di validazione fondamentale: "Destination filename [startup-config]?". Premendo semplicemente il tasto Invio, l'operatore conferma la destinazione standard di memorizzazione. A quel punto, IOS avvia il processo di compilazione asincrono evidenziato dalla stringa "Building configuration...", che si conclude con il feedback positivo del sistema rappresentato dal tag [OK].
Il log d'esempio illustra infine l'ottima pratica dell'auditing post-salvataggio tramite il comando filtrato show startup-config | include hostname. Questa istruzione permette di interrogare a freddo il file presente nella NVRAM prima di un eventuale riavvio dell'hardware. Isolare la riga specifica e verificare che il nome dell'apparato coincida perfettamente con quello attivo offre la certezza matematica che il processo di scrittura sia andato a buon fine. Si tratta di un controllo incrociato fondamentale per ogni network engineer prima di chiudere la sessione remota di manutenzione su un nodo di produzione aziendale.
Errore #1 CCNA: configuri in RAM, fai copy run start a metà lavoro, continui a modificare senza risalvare. Al reload ripartono solo le vecchie.
Soluzione: 1) show archive config differences 2) Salva solo a lavoro finito copy run start 3) Verifica show startup-config
