Una macchina virtuale non ha rete: guardare nell’ordine giusto
Quasi tutti iniziano la ricerca dentro la macchina, che è l’ultimo posto da guardare. La catena ha quattro anelli, e il sintomo dice quale si è rotto.
AtlasPVE ·
Questa voce risponde a
- proxmox vm senza internet
- proxmox vm non prende ip
- cos’è vmbr0 in proxmox
- proxmox configurazione del bridge
- proxmox vm senza connessione di rete
La macchina si avvia, funziona, ma la rete non c’è. Il primo riflesso è entrare nella macchina e guardarne le impostazioni di rete, e di solito questo costa tempo, perché quello è l’ultimo anello della catena.
Prima, vedi la forma della catena
Sul server c’è un bridge, e quel bridge si comporta come uno switch. La scheda di rete della macchina virtuale è collegata a quello switch. Lo switch a sua volta è attaccato a una porta fisica. La catena è: macchina, bridge, porta fisica, mondo esterno. Se uno di questi anelli è rotto, l’interno della macchina sembra perfettamente sano, il cavo sembra collegato, e il traffico non va da nessuna parte.
Primo anello: la scheda è sul bridge giusto
Guarda a quale bridge è collegata la scheda di rete della macchina. Le macchine nate da un modello, o spostate da un altro server, continuano a portare il vecchio nome di bridge. Se quel nome su questo server non esiste più, la scheda non è collegata a nulla.
Secondo anello: il bridge ha una via d’uscita
Se un bridge non contiene alcuna porta fisica, quel bridge è uno switch rivolto solo all’interno: le macchine su di esso si vedono tra loro e nient’altro. A volte è voluto, a volte viene saltato durante l’installazione. Il sintomo "le macchine si vedono ma non c’è internet" punta quasi sempre qui.
Terzo anello: la questione dell’etichetta
Se la tua rete usa traffico etichettato, ciò che lo switch a monte si aspetta e ciò che la macchina invia devono coincidere. Inviare non etichettato dove ci si aspetta etichettato, o il contrario, non produce alcun errore. Tutto sembra giusto e nessun pacchetto passa. Proprio perché è silenzioso, è l’anello che divora più tempo.
Quarto anello: adesso l’interno della macchina
Arrivato qui, ci sono tre cose da controllare, e le tre puntano in direzioni diverse. Se non viene ottenuto alcun indirizzo, il problema è più su. Se c’è un indirizzo ma non esce nulla, guarda il gateway. Se tutto funziona ma i nomi non si risolvono, la questione è la risoluzione dei nomi, non la rete. Separare questi tre sintomi è metà della diagnosi.
C’è anche la trappola della clonazione: se una macchina copiata porta la stessa identità di rete della sorgente, lo stesso indirizzo viene assegnato a due macchine e la connessione cade a turno.
Il caso "ieri funzionava"
La catena ieri era la stessa, quindi cerca che cosa è cambiato: un firewall dentro la macchina, una regola lato server, o un record scaduto in chi distribuisce gli indirizzi. In un impianto che ieri funzionava, lo schema dei bridge raramente si sfascia da solo.
Che cosa fa Atlas
Nella pagina di rete Atlas mostra le porte fisiche, i bridge, gli indirizzi e le rotte nello stesso posto, così segui la catena qui sopra guardando invece di ricostruirla a mente. Quando cambi la configurazione di rete parte un conto alla rovescia di ripristino: se non confermi, la vecchia configurazione torna da sola, e quel conto alla rovescia gira sul server, non legato al tuo browser. Una modifica che ti taglia la connessione quindi non ti lascia fuori.
Fonti
La documentazione ufficiale di Proxmox. In inglese, e su questo argomento l’ultima parola è la sua.