Istruzioni per le VM
Se la VM per Windows non si connette alla rete provare con le seguenti istruzioni (suggerite da Alessandro Zanni):
- Aprire su windows Pannello di controllo -> Rete e Internet -> Centro connessioni di rete e condivisioni
- successivamente cliccare "Modifica impostazioni scheda" che si trova sulla sinistra. Controllare che VMware Network Adapter VMnet1 e VMWare Network Adapter VMnet8 siano abilitati. Su entrambi fare click sinistro -> Proprietà e attivare la casella "VMware Bridge Protocol".
- Fatto ciò aprire VMware, tasto sinistro sulla macchina virtuale Debian-CE -> Settings, cliccare su Network Adapter e selezionare "Bridged: Connected directly to the physical network" e attivare la casella "Replicate physical network connection state".
- (Aggiornamento del 22 Marzo 2024) Dopo il passo precedente conviene ritornare alla modalità NAT. In questo modo la rete dovrebbe continuare a funzionare anche se vi spostate (per esempio, da casa all'Università).
Controllare anche che non si sia differenza nel nome della scheda di rete
tra la vostra VM e quella che è stata usata alla creazione della VM stessa. Possiamo verificare che il problema
sia questo nel seguente modo. Aprite un terminale e lanciate il comando
ip link
Dovreste ottenere un output del genere:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:90:39:36 brd ff:ff:ff:ff:ff:ff
altname enp2s1
Prendete nota del nome subito dopo la stinga "2:" ("ens33" in questo caso). Ora lanciate questo
secondo comando:
cat /etc/network/interfaces
Questo mostra il contenuto di un file di configurazione (/etc/network/interfaces) e
le ultime righe dell'output dovrebbero essere:
# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp
Notate che, in questo caso, entrambe le righe riportano il nome corretto ("ens33"). Se invece vedete un nome
diverso da quello che avevate visto nell'output di "ip link", bisogna correggere il file.
Un modo per farlo è di lanciare il comando
sudo sed -i -e 's/ERRATO/CORRETTO/' /etc/network/interfaces
Dove ERRATO è il nome sbagliato che si trova nel file e CORRETTO è quello mostrato
da "ip link". Rieseguite di nuovo il comando "cat /etc/network/interfaces" per verificare che ora riporti il
nome giusto. In alternativa, aprite il file con un editor qualsiasi e modificatelo:
sudo nano -w /etc/network/interfaces
La modifica sarà effettiva solo al prossimo riavvio del sottosistema di rete.
La cosa più semplice è di riavviare tutta la macchina virtuale:
sudo shutdown -r now
Se neanche questo dovesse funzionare o essere applicabile conviene creare una VM da zero, installare
Debian 12 e poi installare il software a mano (libce, esempiIO, qemu-ce e nucleo) seguendo le rispettive
istruzioni.