Ho cambiato la rete e non accedo più al server: segare il ramo su cui si è seduti
La configurazione di rete viene applicata attraverso la stessa connessione che stai usando per applicarla. Un piccolo errore taglia la connessione proprio nel momento dell’applicazione, e senza una via di ritorno preparata serve accesso fisico.
AtlasPVE ·
Questa voce risponde a
- proxmox nessun accesso dopo modifica di rete
- proxmox mi sono chiuso fuori
- proxmox file interfaces rotto
- proxmox ifreload bloccato
- proxmox annullare modifica di rete
Hai corretto l’indirizzo, hai applicato, e il pannello è ammutolito. È il modo più comune di chiudersi fuori da un server, e il motivo è semplice: l’impostazione di rete viene applicata attraverso la connessione che stai usando per applicarla. Stai segando il ramo su cui sei seduto.
Tre preparativi prima di cambiare
Uno: una seconda via d’ingresso che la modifica non possa toccare. Una console fisica, la scheda di gestione fuori banda del server, o una seconda scheda di rete su un altro bridge. Se non ne hai nessuna, quello che stai per fare è un’operazione irreversibile, comunque la si chiami.
Due: sapere com’è fatto il ritorno. Tieni una copia della configurazione attuale. "Tanto me lo ricordo" non si ricorda nel momento del panico.
Tre: una modifica alla volta. Se ne cambi due insieme non saprai quale ha tagliato la connessione, e il tentativo ed errore costa caro su una macchina davanti alla quale bisogna andare di persona.
Errori frequenti
Chiedere un indirizzo a un bridge senza porta fisica. Un bridge senza porta fisica non può inviare pacchetti. Se gli chiedi di ottenere un indirizzo, il passo di applicazione non finisce, si blocca. Un’applicazione bloccata è peggio di una fallita: il sistema non è né nello stato vecchio né in quello nuovo.
Il nome della porta che cambia. I nomi delle schede fisiche possono spostarsi quando cambia l’hardware o dopo certi aggiornamenti. Se il nome presente nella configurazione non esiste più sulla macchina, il bridge resta vuoto.
Cambiare l’indirizzo e dimenticare il gateway. O il contrario. La macchina si alza, vede la propria rete e non esce.
Mettere un’etichetta sull’interfaccia di gestione. Giusto in una direzione, silenzio nell’altra. Poiché l’etichettatura non produce errori, anche questo si nota per ultimo.
Se sei già chiuso fuori
La risposta onesta: serve accesso fisico o una via fuori banda. Nemmeno riavviare ti salva, perché la macchina si alza con il file che sta sul disco e quel file è ancora rotto. Un riavvio aiuta solo se hai già riparato quel file.
Che cosa fa Atlas
Quando Atlas applica una configurazione di rete avvia un conto alla rovescia di ripristino: se non confermi entro il tempo stabilito, la vecchia configurazione torna da sola. Ciò che conta è chi tiene quel conto alla rovescia. Viene impostato sul temporizzatore del sistema stesso, non su Atlas, così anche se il servizio Atlas va in crash in quel momento il ripristino gira lo stesso. Una rete di sicurezza che dipende dalla sopravvivenza del software che fa la modifica non è una rete di sicurezza.
In secondo luogo Atlas rifiuta in partenza qualunque configurazione che renderebbe impossibile il ripristino. Se viene chiesto un indirizzo su un bridge senza porta fisica, l’operazione si ferma prima di essere applicata, perché quella combinazione blocca il passo di applicazione, e un passo bloccato non può nemmeno scrivere il record di ripristino. Questo controllo sta sul server e non nell’interfaccia, quindi anche una richiesta inviata a mano sbatte contro lo stesso muro.
Fonti
La documentazione ufficiale di Proxmox. In inglese, e su questo argomento l’ultima parola è la sua.