Perché non ho Internet nella macchina virtuale del mio server o computer

Quando utilizziamo un sistema operativo all'interno di una macchina virtuale, abbiamo diverse possibilità quando si tratta di collegarlo alla rete locale e anche a Internet. La configurazione principale che avremo, e quella che è configurata di default, è quella di fare NAT all'interno della macchina virtuale stessa, assegnandole un intervallo di indirizzi IP privati ​​e tutti andranno a Internet attraverso l'IP privato di il nostro PC. La seconda configurazione molto comune è quella di realizzare un “ponte” o “ponte”, simulando che questa apparecchiatura virtuale sia come se fosse connessa alla rete fisica. Oggi ti mostreremo in dettaglio queste due forme di connessione sia in VMware che in VirtualBox e ti forniremo tutte le chiavi per risolvere i problemi se non hai Internet in queste macchine virtuali.

Perché non ho Internet nella macchina virtuale

Configurazione di rete in VMware

Su qualsiasi macchina virtuale creata con VMware, l'impostazione predefinita è impostarla sulla modalità NAT. Se andiamo su una macchina virtuale specifica e facciamo clic su " Modifica le impostazioni della macchina virtuale ", nel "Network NetPoulSafe Adapter” possiamo accedere alle diverse configurazioni disponibili della macchina virtuale. Le opzioni che abbiamo in questo menu sono le seguenti:

  • Ponte : questa configurazione ci permette di connetterci fisicamente alla rete locale, è come se collegassimo un computer aggiuntivo con il suo indirizzo MAC univoco corrispondente. Questa configurazione è ideale per “simulare” la presenza di un computer aggiuntivo sulla rete locale.
  • NAT : è il modo più semplice per configurare la connessione Internet, il software VMware stesso creerà una rete virtuale basata sul reale indirizzo IP privato del computer o del server. Questo ci consente di fornire una gamma di indirizzi privati ​​alle diverse VM che abbiamo impostato.
  • Solo host : questa impostazione ci consente di configurare una rete privata condivisa solo con l'host.
  • Custom : VMware ci permette di creare reti configurate ad hoc, per adattarci alle esigenze. Questa modalità di configurazione è più avanzata, perché in precedenza dovevamo configurare le diverse reti con l'editor di rete virtuale del software.
  • Segmento LAN – Questa impostazione consente di selezionare una rete privata condivisa da altre macchine virtuali. Ciò è molto utile per l'analisi delle prestazioni della rete e per le situazioni in cui è importante isolare una macchina virtuale.

L'opzione predefinita in qualsiasi macchina virtuale con VMware è NAT, in questo modo avremo una rete privata locale che ci consentirà di interconnettere le diverse macchine virtuali tra loro e facendo NAT contro l'IP privato del nostro PC reale, inoltre comunica con l'intera rete. rete locale fisica e persino connessione a Internet. Quello che non avremo è la possibilità di una connessione tra i computer della rete locale fisica e il sistema operativo virtualizzato (rigorosamente in questo senso), perché funziona come il NAT di un router.

La modalità bridge è davvero utile nei casi in cui vogliamo connettere una VM alla rete fisica, cablata o wireless. Un dettaglio molto importante di questa opzione di configurazione è rivedere le politiche di sicurezza dello switch o della rete wireless, perché potremmo avere problemi se hai Port Sicurezza o filtraggio MAC.

Se clicchiamo sul " Tecnologia ” opzione, il software VMware ci permette di configurare il limitatore di banda in ingresso e in uscita, anche se la cosa più interessante è poter cambiare l'indirizzo MAC della scheda di rete virtuale assegnata a una specifica macchina virtuale. Possiamo generarne uno nuovo in modo casuale o utilizzare l'indirizzo MAC che desideriamo.

Nel caso in cui si voglia configurare in dettaglio il “Bridge”, il “Host-only” o il “NAT” che abbiamo visto in precedenza, occorre recarsi nel menu “Modifica / Virtual Network Editor”. In questo menu di configurazione avanzata è dove puoi configurare tutto a livello di rete delle tue macchine virtuali.

Se intendi utilizzare la modalità "Bridged", per impostazione predefinita viene utilizzata la modalità "Automatica", ciò significa che VMware selezionerà automaticamente quale scheda di rete ha una connessione Internet e il traffico di rete entrerà e uscirà attraverso quell'interfaccia fisica . Il nostro consiglio è di impostare sempre la scheda di rete attraverso la quale viaggerà il traffico di rete.

Abbiamo anche la possibilità di configurare la modalità “NAT” che abbiamo visto prima. Abbiamo la possibilità di configurare l'intervallo di indirizzi IPv4 privati ​​che le macchine virtuali utilizzeranno e abilitare o disabilitare il server DHCP in questa modalità NAT:

Se entriamo nell'opzione "Impostazioni NAT", possiamo configurare il gateway predefinito delle diverse macchine virtuali, aggiungere criteri di port forwarding per accedere dall'esterno del NAT all'interno e possiamo persino abilitare IPv6 tra Altre opzioni. Nella sezione Impostazioni DHCP possiamo configurare l'intervallo di indirizzi IP che verrà fornito dinamicamente alle diverse VM configurate.

Come hai visto, VMware ci consentirà una grande configurabilità a livello di rete, ideale per adattarsi alle principali esigenze.

Configurazione di rete in VirtualBox

Le impostazioni di rete in VirtualBox hanno quasi le stesse opzioni di configurazione di VMware. La configurazione di rete predefinita è su NAT rispetto all'indirizzo IP privato locale effettivo del computer, ma abbiamo anche diverse opzioni di configurazione, come le seguenti:

  • NAT : È l'opzione predefinita, il modo in cui funziona è esattamente lo stesso di quello che abbiamo visto prima in VMware. Automaticamente ogni macchina virtuale avrà un indirizzo IP privato sulla stessa rete e, rispetto al reale indirizzo IP privato locale del computer, potrà accedere a qualsiasi computer della rete fisica e anche a Internet.
  • Adattatore a ponte : è la stessa modalità «a ponte» che abbiamo visto prima.
  • Rete interna : consente di creare una rete isolata in cui i computer all'interno avranno comunicazione tra loro ma senza nessun altro, se creiamo più reti interne, possiamo avere comunicazione tra le VM che si trovano all'interno della stessa rete.
  • Adattatore solo host : È come la rete interna ma dove si trova l'attrezzatura reale, cosa che non accade con l'opzione "rete interna".
  • Rete NAT : è un'estensione del normale NAT, ma qui possiamo configurare l'indirizzamento e altri parametri avanzati.

Se andiamo a « File > Preferenze » possiamo vedere le diverse reti NAT create, se clicchiamo su «+» sul lato destro possiamo aggiungere nuove reti NAT per usarle successivamente nelle diverse macchine virtuali.

Come puoi vedere, abbiamo la possibilità di configurare il nome della rete, la sottorete in notazione CIDR e se vogliamo configurare il server DHCP, il protocollo IPv6 e anche il port forwarding.

Una volta che conosceremo i diversi modi di connettere le macchine virtuali, vedremo quali problemi possiamo trovare.

Problemi e soluzioni se non hai Internet

Il modo per connettersi a Internet con una macchina virtuale è solitamente tramite NAT o tramite bridge (adattatore modalità bridge), quindi divideremo questa sezione in due parti ben differenziate, la parte NAT e la parte bridge.

Se utilizzi la modalità NAT sulla macchina virtuale

Se utilizzi la modalità NAT nella macchina virtuale, devi tenere conto del fatto che sia VMware che VirtualBox utilizzeranno la tabella di routing interna del computer per portare Internet alle VM di cui disponiamo. In questa modalità operativa, se il computer reale connesso alla rete fisica dispone di una connessione Internet, il sistema operativo virtualizzato avrà sempre una connessione Internet. Indipendentemente dalle politiche di sicurezza in atto a livello di rete, tutto il traffico di rete dalle macchine virtuali verrà inviato a Internet come se fosse generato dal PC reale, quindi possiamo escludere tutti questi problemi di connettività.

L'unico problema che potremmo avere è che il l'indirizzo IP privato della rete fisica coincide con quello della rete virtualizzata . In questo caso, il sistema operativo potrebbe non sapere molto bene cosa fare con il traffico di rete in base alle sue tabelle di routing, quindi se l'indirizzo IP privato corrisponde alla rete virtuale che fa NAT, la nostra raccomandazione è di cambiare la sottorete del NAT di VMware o VirtualBox, con l'obiettivo di non avere problemi.

Per cambiare la sottorete NAT, devi andare su « Modifica / Editor di rete virtuale «, seleziona il VMnet8 configurato come NAT, e in basso è dove possiamo configurare la parte «Subnet IP» e possiamo anche configurare la maschera di rete. sottorete. Quello che possiamo fare qui è modificare questa sottorete predefinita di VMware nel caso corrisponda alla rete principale.

Nel caso di VirtualBox, il processo sarebbe simile, la modalità NAT è configurata di default, quindi è necessario selezionare la modalità "rete NAT" e configurare una sottorete privata gratuita, che non coincide con la sottorete fisica. In questo modo non avremo nessun problema.

Come puoi vedere, questo è l'unico problema che possiamo riscontrare in modalità NAT, che la rete fisica principale è la stessa della rete virtualizzata.

Se si utilizza la modalità bridge o bridge

Nel caso in cui utilizzi la modalità bridge, devi tenere conto di diversi aspetti se hai problemi di connessione alla rete fisica e a Internet. Se tutto funziona correttamente in modalità NAT ma non in modalità bridge o bridge, verificare quanto segue:

  • Se utilizzi VMware, in "Virtual Network Editor" configura il profilo di rete VMnet0 che viene collegato come segue:

Se lo lasci in automatico e hai più interfacce di rete, potresti avere problemi con il bridging. Abbiamo riscontrato seri problemi avendolo in modalità automatica, perché se cambiamo l'interfaccia di rete fisica ci costringe a riavviare per risolvere questo problema (e speriamo che si risolva da solo). La cosa più consigliabile è scegliere la scheda di rete fisica nello specifico, nulla per lasciarla in modalità automatica, è obbligatorio lasciarla staticamente con una scheda di rete che vogliamo.

In questa modalità di configurazione, potresti avere problemi di connessione a Internet a causa della sicurezza della rete fisica, dobbiamo anche rivedere questo perché è come se avessimo un nuovo computer:

  • Interruttore :
    • Controlla sull'interruttore se hai il Funzione Port Security attivata e configurata . Se la nostra porta switch ha un massimo di 1 dispositivo contemporaneamente e colleghiamo la VM in bridge, ne avremo due, quindi il secondo dispositivo non avrà comunicazione. Avrai anche problemi con il PC principale se il criterio Port Security viene spento, poiché spegnerà automaticamente la porta.
    • Controlla il Impostazione dell'associazione IP-MAC-Porta . Disponendo di apparecchiature aggiuntive sulla stessa porta, con IP e MAC diversi, le protezioni dello switch potrebbero bloccare l'accesso alla rete.
  • router :
    • Controlla che abbiamo il Server DHCP attivato , oppure dovrai inserire un IP fisso nel sistema operativo della macchina virtuale.
    • Controlla che non abbiamo il firewall impedendo la comunicazione.
    • Controllare che non abbiamo regole restrittive per aggiungere nuovi host alla rete, poiché l'host con bridge funge da nuovo host.

Dopo aver verificato tutto questo, non dovresti avere problemi a comunicare con Internet dalla macchina virtuale. Ti consigliamo inoltre di eseguire i tipici test di ping per vedere fino a che punto stiamo raggiungendo e dove le comunicazioni non arrivano.