Comando Cisco copy running-config startup-config: Come Salvare per Sempre la Configurazione?
Base Base_Exec

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.

{ } Sintassi
copy running-config startup-config
! Salvataggio standard
copy running-config startup-config
! Abbreviazioni valide
copy run start
write
wr

! Su IOS-XE / ASA
write memory
>_ Verifica - Output
Router - PuTTY
! Dopo aver configurato hostname e IP Router# conf t Router(config)# hostname R1-Core R1-Core(config)# interface Gi0/0 R1-Core(config-if)# ip address 192.168.1.1 255.255.255.0 R1-Core(config-if)# no shutdown R1-Core(config-if)# endR1-Core# copy running-config startup-config Destination filename [startup-config]? [Invio] Building configuration... [OK]! Verifica R1-Core# show startup-config | include hostname hostname R1-Core

La 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 Comune
⚠ Salvare troppo presto o dimenticare wr – perdita configurazione

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