Luglio 16, 2019

di Michael Bose

In questo moderno mondo degli affari, la rete è una componente cruciale delle operazioni interattive del computer. È difficile immaginare come scambiare dati tra computer senza reti in un mondo in cui tutto sta cambiando a velocità sempre crescente., Una delle idee centrali alla base della virtualizzazione hardware è la possibilità di utilizzare macchine virtuali in quasi tutti i casi in cui è possibile utilizzare anche computer fisici. Pertanto, le macchine virtuali devono essere in grado di connettersi a reti fisiche e virtuali con le loro schede di rete virtuali. Le macchine virtuali in esecuzione su VirtualBox possono essere collegate a reti diverse. VirtualBox fornisce più modalità di rete per le macchine virtuali. Il post sul blog di oggi copre le impostazioni di rete di VirtualBox per aiutarti a configurare VirtualBox nel miglior modo possibile in base alle tue esigenze.,

di Seguito, i seguenti VirtualBox modalità di rete saranno discussi e confrontati:

  • Non Allegate
  • NAT
  • NAT Network
  • Ponte Adattatore
  • Rete Interna
  • Solo Host Adapter
  • Driver Generico

Schede di Rete Virtuali

Ogni VM VirtualBox può utilizzare fino a otto schede di rete virtuali, ciascuna delle quali è indicato come un controller di interfaccia di rete (NIC). Quattro adattatori di rete virtuali possono essere configurati nella GUI VirtualBox (graphical user interface)., Tutte le schede di rete virtuali (fino a 8) possono essere configurate con il comando VBoxManage modifyvm. VBoxManage è uno strumento di gestione della riga di comando di VirtualBox che può essere utilizzato per configurare tutte le impostazioni di VirtualBox, comprese le impostazioni di rete VirtualBox. È possibile accedere alle impostazioni della scheda di rete VirtualBox nelle impostazioni della macchina virtuale (selezionare la VM, premere Impostazioni e andare alla sezione Rete nella finestra Impostazioni VM).

Lì dovresti vedere quattro schede dell’adattatore. Una scheda di rete virtuale è abilitata per impostazione predefinita dopo la creazione della macchina virtuale., È possibile selezionare la casella di controllo” Abilita scheda di rete ” per abilitare l’adattatore e deselezionare la casella di controllo per disabilitare (questa casella di controllo definisce se un dispositivo di scheda di rete virtuale è collegato a una VM o meno).

Premi Avanzate per espandere le impostazioni avanzate della scheda di rete VirtualBox.,

Protezione dei Dati con NAKIVO Backup & Replica

NAKIVO Backup & Replica offre high-end di protezione dei dati per le Pmi e le imprese con più di backup, replica e ripristino funzionalità compreso di Backup di VMware, Hyper-V Backup, Office 365 di Backup e di più.

Tipi di schede di rete virtuali in VirtualBox

Una scheda di rete virtuale è un dispositivo fisico emulato dal software., Esistono sei tipi di adattatori virtuali che possono essere virtualizzati da VirtualBox.

  • AMD PCnet-PCI II (Am79C970A). Questa scheda di rete è basata su chip AMD e può essere utilizzata in molte situazioni. Per quanto riguarda gli ospiti di Windows, questa scheda di rete può essere utilizzata per le versioni precedenti di Windows (come Windows 2000) perché le versioni più recenti di Windows come Windows 7, 8 e 10 non contengono un driver integrato per questa scheda. Originariamente, il dispositivo PCI Am79C970A conteneva un controller da 10 Mbit a chip singolo e il motore DMA era integrato., Questa scheda di rete supporta anche la tecnologia Magic Packet di AMD per il wake-up remoto.
  • AMD PCnet-FAST III (Am79C973). Questa scheda di rete virtualizzata è supportata da quasi tutti i sistemi operativi guest che possono essere eseguiti su VirtualBox. GRUB (il boot loader) può utilizzare questo adattatore per l’avvio di rete. Analogamente alla precedente scheda di rete, questo è basato su chip AMD.
  • Intel PRO / 1000 MT Desktop (82540EM). Questo adattatore funziona perfettamente con Windows Vista e le versioni più recenti di Windows. Anche la maggior parte delle distribuzioni Linux supporta questo adattatore.
  • Intel PRO / 1000 T Server (82543GC)., Windows XP riconosce questo adattatore senza installare driver aggiuntivi.
  • Intel PRO / 1000 MT Server (82545EM). Questo modello di adattatore è utile per importare modelli OVF da altre piattaforme e può facilitare il processo di importazione.
  • La scheda di rete paravirtualizzata (virtio-net) è un caso speciale. Invece di virtualizzare l’hardware di rete supportato dalla maggior parte dei sistemi operativi, un sistema operativo guest deve fornire un’interfaccia software speciale per gli ambienti virtualizzati., Questo approccio consente di evitare la complessità dell’emulazione dell’hardware di rete e, di conseguenza, può migliorare le prestazioni della rete.

I driver di rete virtIO standard del settore sono supportati da VirtualBox. I driver di rete VirtIO fanno parte del progetto KVM e sono open-source. Questi driver sono disponibili per Linux con kernel 2.6.25 o versioni successive, e Windows comprese le versioni precedenti come Windows 2000, XP e Vista.,

Jumbo frames support

VirtualBox fornisce un supporto limitato per jumbo frames (frame Ethernet che possono trasportare pacchetti di dimensioni superiori a 1.500 byte). Se è necessario utilizzare frame jumbo, selezionare una scheda di rete virtualizzata Intel e configurare tale scheda per funzionare in modalità bridged. Gli adattatori per reti virtuali basati su AMD non supportano i frame jumbo. Se si tenta di abilitare i frame jumbo per le schede di rete virtuali basate su AMD, i frame jumbo verranno eliminati silenziosamente per il traffico di input e output. I frame jumbo sono disabilitati per impostazione predefinita.,

Modalità di rete VirtualBox

VirtualBox fornisce una lunga lista di modalità di rete, che è una delle caratteristiche più interessanti delle impostazioni di rete VirtualBox. Ogni scheda di rete virtuale può essere configurata separatamente per operare in una modalità di rete diversa. Ad esempio, è possibile impostare la modalità NAT per l’adattatore 1 e la modalità solo host per l’adattatore 2. È possibile selezionare la modalità di rete nel menu a discesa Allegato a.

Consideriamo ogni modalità di rete VirtualBox in dettaglio.,

Non collegato

Una scheda di rete virtuale è installata in una VM, ma manca la connessione di rete, proprio come quando si scollega il cavo di rete Ethernet quando si utilizza una scheda di rete fisica. Questa modalità può essere utile per il test. Ad esempio, è possibile abilitare questa modalità di rete per un breve periodo di tempo per emulare scollegare il cavo. Quando si disattiva la modalità Non collegata passando a un’altra modalità di rete, la connessione di rete diventa nuovamente disponibile., È inoltre possibile verificare se un client DHCP ottiene correttamente l’indirizzo IP, se l’applicazione appropriata può riprendere il download dopo l’interruzione del collegamento o la perdita di pacchetti e così via.

Invece di utilizzare la modalità di rete non collegata, è possibile utilizzare qualsiasi altra modalità di rete senza selezionare la casella di controllo Cavo collegato. Puoi spuntare / deselezionare la casella di controllo quando una VM è in esecuzione (vedi lo screenshot sopra). Non dimenticare di premere OK per applicare le modifiche nella configurazione della rete VM.

NAT

Questa modalità di rete è abilitata per impostazione predefinita per una scheda di rete virtuale., Un sistema operativo guest su una VM può accedere agli host in una rete locale fisica (LAN) utilizzando un dispositivo NAT virtuale (Network Address Translation). Le reti esterne, incluso Internet, sono accessibili da un sistema operativo guest. Una macchina guest non è accessibile da una macchina host o da altre macchine nella rete quando viene utilizzata la modalità NAT per la rete VirtualBox. Questa modalità di rete predefinita è sufficiente per gli utenti che desiderano utilizzare una VM solo per l’accesso a Internet, ad esempio.,

L’indirizzo IP della scheda di rete VM è ottenuto tramite DHCP e gli indirizzi IP della rete utilizzata in questa modalità di rete non possono essere modificati nella GUI. VirtualBox ha un server DHCP e un motore NAT integrati. Un dispositivo NAT virtuale utilizza la scheda di rete fisica dell’host VirtualBox come interfaccia di rete esterna. L’indirizzo predefinito del server DHCP virtuale utilizzato in modalità NAT è 10.0.2.2 (questo è anche l’indirizzo IP del gateway predefinito per una VM). La maschera di rete è 255.255.255.0.,

Se si configurano le schede di rete di due o più VM per utilizzare la modalità NAT, ogni VM otterrà l’indirizzo IP 10.0.2.15 nella propria rete isolata dietro un dispositivo NAT virtuale privato. Il gateway predefinito per ogni VM è 10.0.2.2., In VirtualBox gli indirizzi IP non vengono modificati quando la modalità NAT è utilizzato, come potete vedere qui sotto:

per attivare la modalità NAT per una VM con VBoxManage, eseguire il seguente comando:

VBoxManage modifyvm VM_name –nic1 nat

in Cui:

  • VM_name è il nome della macchina virtuale;
  • nic1 è il numero della scheda di rete virtuale;
  • nat è il nome di VirtualBox modalità di rete che si desidera impostare.,

Il port forwarding può essere configurato direttamente dalla finestra delle impostazioni di rete VM VirtualBox facendo clic sul pulsante Port forwarding (visto nello screenshot qui sopra). Informazioni dettagliate sulla configurazione del port forwarding nelle impostazioni di rete VirtualBox, che puoi trovare di seguito dopo la sezione Modalità di rete.

Rete NAT

Questa modalità è simile alla modalità NAT utilizzata per configurare un router. Se si utilizza la modalità di rete NAT per più macchine virtuali, queste possono comunicare tra loro tramite la rete., Le VM possono accedere ad altri host nella rete fisica e possono accedere a reti esterne, incluso Internet. Qualsiasi macchina proveniente da reti esterne e da una rete fisica a cui è collegata la macchina host non può accedere alle macchine virtuali configurate per utilizzare la modalità di rete NAT (analogamente a quando si configura un router per l’accesso a Internet dalla rete domestica). Non è possibile accedere al computer guest dal computer host quando si utilizza la modalità di rete NAT (a meno che non si stia configurando il port forwarding nelle impostazioni di rete VirtualBox globali)., Un router NAT VirtualBox integrato utilizza un controller di interfaccia di rete fisica dell’host VirtualBox come interfaccia di rete esterna (come nel caso della modalità NAT).

L’indirizzo di rete e il nome possono essere modificati nelle preferenze global VirtualBox (File >)., Nel riquadro sinistro della finestra Preferenze, selezionare Rete per accedere alle impostazioni di rete global VirtualBox, quindi fare doppio clic sulla rete NAT esistente per modificare le impostazioni(è anche possibile aggiungere una nuova rete o eliminare una rete esistente facendo clic sulle icone + o x).

Nella piccola finestra pop-up che apparirà, è anche possibile abilitare / disabilitare DHCP, IPv6 e configurare il port forwarding.

L’indirizzo predefinito della rete NAT è 10.0.2.0 / 24.

L’IP del gateway predefinito è 10.0.2.1 (x. x. x.,1 modello viene utilizzato per assegnare l’IP gateway predefinito). Ad esempio, se si crea una nuova rete virtuale per la modalità di rete NAT in VirtualBox e si imposta l’indirizzo di rete 192.168.22.0/24, l’indirizzo IP del gateway in questa rete sarà 192.168.22.1. Non è possibile modificare l’indirizzo IP del gateway per la rete utilizzata nella modalità di rete NAT e modificare l’intervallo di indirizzi IP emessi dal server DHCP. Allo stesso modo, l’indirizzo IP del server DHCP è 10.0.2.3 per impostazione predefinita (viene utilizzato il modello x.x.x.3).,

La configurazione IP della VM di Windows 7 in esecuzione su VirtualBox con una scheda di rete virtuale configurata nella modalità di rete NAT viene visualizzata nello screenshot.

Se non si desidera modificare VirtualBox impostazioni di rete tramite l’interfaccia grafica è possibile aggiungere un nuovo NAT rete con VBoxManage utilizzando il comando:

VBoxManage natnetwork aggiungere –netname natnet1 –rete “192.168.22.0/24” –enable

in Cui:

  • natnet1 è il nome del NAT di rete;
  • 192.168.22.0/24 è l’indirizzo di rete NAT.,

Se si desidera configurare una macchina virtuale adattatore di rete per utilizzare il NAT modalità di Rete con VBoxManage, eseguire il seguente comando:

VBoxManage modifyvm VM_name –nic1 natnetwork

Dove:

  • nic1 è la prima scheda di rete virtuale (network interface controller);
  • natnetwork è il nome di VirtualBox modalità di rete.

Potrebbe essere necessario arrestare la VM prima di applicare queste impostazioni.,

Per evitare di ripetere lo stesso comando con VBoxManage quando si seleziona una modalità di rete per la scheda di rete virtuale di una VM in ogni sezione dell’articolo, considerare i nomi di tutte le possibili modalità di rete VirtualBox: none, null, nat, natnetwork, bridged, intnet, hostonly, generic.

Il port forwarding è un’altra opzione a cui è possibile accedere e configurare da questa finestra. Il port forwarding può essere utilizzato per configurare l’accesso dalla macchina host e da altri host della stessa rete fisica ai servizi in esecuzione sul sistema operativo guest all’interno della VM (vedere i dettagli di seguito)., Come puoi vedere, la posizione delle impostazioni di port forwarding per la modalità NAT e le modalità di rete NAT sono diverse nella GUI di VirtualBox. Le impostazioni di Port forwarding per la modalità NAT sono disponibili in VM >Settings> Network mentre le impostazioni di port forwarding per la modalità NAT Network possono essere configurate in File> Preferences> Network., Questo perché le regole di port forwarding per la modalità NAT sono individuali per ogni VM, mentre le regole di port forwarding per la modalità di rete NAT sono comuni per più VM i cui adattatori sono collegati alla rete NAT appropriata. Vedere dettagli sulla configurazione del port forwarding di seguito nella sezione Port Forwarding.

Bridged Adapter

Questa modalità viene utilizzata per collegare la scheda di rete virtuale di una VM a una rete fisica a cui è collegata una scheda di rete fisica della macchina host VirtualBox. Una scheda di rete virtuale VM utilizza l’interfaccia di rete host per una connessione di rete., In parole povere, i pacchetti di rete vengono inviati e ricevuti direttamente dalla / alla scheda di rete virtuale senza routing aggiuntivo. Uno speciale driver net filter viene utilizzato da VirtualBox per una modalità di rete a ponte al fine di filtrare i dati dalla scheda di rete fisica dell’host.

Questa modalità di rete può essere utilizzata per eseguire server su macchine virtuali che devono essere completamente accessibili da una rete locale fisica. Quando si utilizza la modalità di rete bridged in VirtualBox, è possibile accedere a una macchina host, host della rete fisica e reti esterne, incluso Internet da una VM., È possibile accedere alla VM dalla macchina host e da altri host (e VM) connessi alla rete fisica.

Se si dispone di più schede di rete fisiche sul computer host, è necessario selezionare la scheda corretta in Impostazioni di rete VirtualBox. Nello screenshot qui sotto puoi vedere due adattatori di rete fisici: adattatore Ethernet e adattatore Wi-Fi . Se si utilizza la modalità bridged per una scheda di rete wireless, non è possibile utilizzare le funzionalità di basso livello di tale scheda Wi-Fi in un sistema operativo guest. Ad esempio, non è possibile selezionare le reti Wi-Fi a cui connettersi, abilitare la modalità di monitoraggio, ecc., Invece, è necessario connettersi alla rete Wi-Fi sul computer host. Se è necessario utilizzare tutte le funzionalità dell’adattatore Wi-Fi nel sistema operativo guest della VM, utilizzare un adattatore Wi-Fi USB e la funzione Pass-through USB come spiegato nel post del blog sull’installazione di Kali Linux su VirtualBox.

In VirtualBox, l’indirizzo IP di una scheda di rete virtuale VM può appartenere alla stessa rete dell’indirizzo IP della scheda di rete fisica della macchina host quando viene utilizzata la modalità bridged., Se nella rete fisica è presente un server DHCP, la scheda di rete virtuale della VM otterrà automaticamente l’indirizzo IP in modalità bridged (se l’ottenimento di un indirizzo IP viene impostato automaticamente nelle impostazioni dell’interfaccia di rete in un sistema operativo guest). Pertanto, il gateway predefinito per una scheda di rete virtuale che opera in modalità bridged è lo stesso della macchina host. Diamo un’occhiata a un semplice esempio con indirizzi IP.

L’indirizzo della rete fisica: 10.10.10.0 / 24

L’indirizzo IP del gateway predefinito nella rete fisica: 10.10.10.,1

L’indirizzo IP del server DHCP nella rete fisica: 10.10.10.1

Configurazione IP della macchina host: L’indirizzo IP-10.10.10.72; maschera di rete – 255.255.255.0; gateway predefinito-10.10.10.1.

Configurazione IP della macchina guest: L’indirizzo IP-10.10.10.91; maschera di rete – 255.255.255.0; gateway predefinito-10.10.10.1.

A volte, potresti scoprire di avere più gateway nella tua rete fisica., È possibile utilizzare una macchina host per la connessione alle reti necessarie tramite un gateway e utilizzare una macchina guest per la connessione ad altre reti tramite il secondo gateway. È inoltre possibile modificare una tabella di routing sulla VM e aggiungere percorsi per l’utilizzo di entrambi i gateway per la connessione alle reti appropriate. Come puoi vedere, la modalità di rete a ponte è un’opzione potente nelle impostazioni di rete VirtualBox con molti casi d’uso.

Modalità promiscua. Questa modalità consente a una scheda di rete di passare tutto il traffico ricevuto, indipendentemente dalla scheda a cui è indirizzato il traffico., In modalità normale, una scheda di rete riceve solo i frame che includono l’indirizzo MAC di questa particolare scheda di rete come indirizzo di destinazione nell’intestazione. I frame indirizzati a un indirizzo MAC diverso dall’indirizzo MAC dell’adattatore selezionato (quando il traffico non viene trasmesso) vengono eliminati in modalità normale., La modalità promiscua rende possibile per una scheda di rete fisica di avere più indirizzi MAC, consentendo il traffico in entrata per passare il fisico della scheda di rete della macchina host e raggiungere la scheda di rete virtuale della VM che ha il suo indirizzo MAC che è rappresentato sulla scheda host, anche se il traffico non è indirizzata alla scheda di rete virtuale di quel particolare VM.

La maggior parte delle schede di rete wireless non supporta la modalità promiscua., Il bridging agli adattatori Wi-Fi avviene nel modo seguente: VirtualBox sostituisce gli indirizzi MAC appropriati nelle intestazioni dei frame Ethernet che devono essere consegnati alla scheda di rete virtuale della VM (l’indirizzo MAC dell’adattatore Wi – Fi host deve essere utilizzato per quel traffico). La modalità promiscua è utile per i test di rete e gli audit di sicurezza. È possibile abilitare la modalità promiscua nelle impostazioni di rete VirtualBox e monitorare il traffico di rete con uno sniffer.

Ci sono tre opzioni di utilizzo della modalità promiscua.

  • Nega., Qualsiasi traffico non destinato alla scheda di rete virtuale della VM è nascosto dalla VM. Questa opzione è impostata di default.
  • Consenti macchine virtuali. Tutto il traffico è nascosto dalla scheda di rete VM tranne il traffico trasmesso da e verso altre VM.
  • Consenti tutto. Non ci sono restrizioni in questa modalità. Una scheda di rete VM può vedere tutto il traffico in entrata e in uscita.

La modalità promiscua può essere utilizzata non solo per la modalità di rete a ponte, ma anche per le modalità NAT Network, Internal Network e Host-Only Adapter.,

Rete interna

Le macchine virtuali i cui adattatori sono configurati per funzionare in modalità di rete interna VirtualBox sono collegate a una rete virtuale isolata. Le macchine virtuali collegate a questa rete possono comunicare tra loro, ma non possono comunicare con una macchina host VirtualBox o con altri host in una rete fisica o in reti esterne. Impossibile accedere alle VM collegate alla rete interna da un host o da altri dispositivi. La rete interna VirtualBox può essere utilizzata per modellare reti reali.,

Ad esempio, è possibile creare tre macchine virtuali, ognuna delle quali ha una scheda di rete virtuale (Adattatore 1) collegata alla rete interna. Gli indirizzi IP di queste schede di rete sono definiti dalla sottorete utilizzata per la rete interna di VirtualBox (è necessario definire la sottorete manualmente). Una di queste VM (VM1) ha anche una seconda scheda di rete virtuale configurata per operare in modalità NAT., Il VM1 è configurato come un router (una delle migliori soluzioni per la creazione di un router è quello di installare Linux e configurare IPTABLES, ma per la prima volta è possibile utilizzare soluzioni di routing più semplici in un caso di test di rete VirtualBox).

Un VM2 e VM3 le cui schede di rete sono collegate solo alla rete interna VirtualBox possono avere accesso a reti esterne se l’indirizzo IP della scheda di rete interna del VM1 è impostato come gateway nelle impostazioni di rete di VM2 e VM3.

Configurazione di rete utilizzata in questo esempio:

VM2. Indirizzo IP-192.168.23.,2 (rete interna), gateway-192.168.23.1

VM3. Indirizzo IP-192.168.23.3 (rete interna), gateway – 192.168.23.1

Sottorete di rete interna VirtualBox: 192.168.23.0/24

Vedere lo schema seguente per maggiore chiarezza.

Nota: È inoltre possibile distribuire tale infrastruttura virtuale per testare le regole firewall IPTABLES prima della loro implementazione nella tua infrastruttura di rete, ma è preferibile utilizzare la modalità bridged e non la modalità NAT per la seconda scheda di rete virtuale del VM1 quando la coincidenza con le reti esterne.,

Adattatore solo host

Questa modalità di rete viene utilizzata per comunicare tra un host e gli ospiti. Una VM può comunicare con altre VM collegate alla rete solo host e con la macchina host. La macchina host VirtualBox può accedere a tutte le macchine virtuali collegate alla rete solo host.

La scheda di rete virtuale solo host VirtualBox viene creata in un sistema operativo host per l’utilizzo nella rete solo host. È possibile modificare le impostazioni di questa rete VirtualBox andando su File > Host Network Manager.,

Nel nostro caso, l’indirizzo di rete predefinito della rete solo host è 192.168.56.0 / 24 e l’indirizzo IP della scheda di rete virtuale sulla macchina host è 192.168.56.1. È possibile modificare questi indirizzi IP manualmente nella scheda Adattatore. Un server DHCP può essere abilitato o disabilitato selezionando la casella di controllo appropriata. Nella scheda Server DHCP, è possibile impostare l’indirizzo IP del server DHCP, la maschera di rete e l’intervallo di indirizzi IP da emettere per i client DHCP.,

Le schede di rete virtuali delle VM non hanno un gateway nella loro configurazione IP perché la modalità Solo host non consente di connettersi a dispositivi esterni alla rete solo host. È anche possibile creare più di una scheda di rete solo host VirtualBox per utilizzare diverse reti solo host-basta premere il pulsante Crea. Se la rete solo host non è più necessaria, è sufficiente selezionare l’adattatore e premere Rimuovi.

Driver generico

Questa modalità di rete consente di condividere l’interfaccia di rete generica., Un utente può selezionare il driver appropriato da distribuire in un pacchetto di estensione o essere incluso con VirtualBox.

Due sotto-modalità sono disponibili per VirtualBox Generic Driver mode – UDP Tunnel e VDE (Virtual Distributed Ethernet) Networking.

Tunnel UDP. Le macchine virtuali eseguite su host diversi possono comunicare in modo trasparente utilizzando un’infrastruttura di rete esistente.

Rete VDE. Le macchine virtuali possono connettersi a uno switch distribuito virtuale su host Linux o FreeBSD., È necessario compilare VirtualBox dai sorgenti per utilizzare la rete VDE poiché i pacchetti VirtualBox standard non includono questa funzionalità.

Confronto dei VirtualBox Modalità di Rete

Per una maggiore comodità, andiamo a riassumere tutte le informazioni sulle modalità di rete supportati da VirtualBox in questa tabella:

Port Forwarding

Port forwarding è un processo di intercettare il traffico indirizzato al corretto indirizzo IP e la porta, oltre a reindirizzare il traffico a un altro indirizzo IP e/o il porto., Applicazioni speciali possono essere utilizzate su computer e altri dispositivi router per configurare il port forwarding. Uno dei casi d’uso più popolari per il port forwarding è fornire l’accesso a particolari servizi di rete nascosti dietro il NAT da reti esterne. Dopo aver configurato le regole di port forwarding, i client possono accedere ai servizi appropriati dall’esterno collegandosi all’indirizzo IP esterno del router (host) e alla porta specificata.,

I pacchetti vengono prima intercettati da un’applicazione sul router, quindi l’applicazione legge l’indirizzo IP di destinazione e il numero di porta delle intestazioni appropriate (intestazioni di pacchetti IP, intestazioni di segmenti TCP o UDP). Se una combinazione dell’indirizzo IP di destinazione e/o del numero di porta nelle intestazioni corrisponde a una condizione impostata in una regola di port forwarding, l’applicazione di routing riscrive le informazioni dell’intestazione (indirizzo IP e/o numero di porta) e invia un pacchetto / segmento a un’altra interfaccia di rete in base alla regola di port forwarding.,

Per impostazione predefinita, la connessione alle VM VirtualBox le cui schede di rete sono impostate per operare in modalità NAT o NAT Network è impossibile da un host VirtualBox e da altri host in LAN, ma VirtualBox fornisce una funzione di port forwarding integrata per abilitare tale accesso.

Esempio 1 – Accesso SSH

Consideriamo ora la configurazione del port forwarding per la connessione alle VM VirtualBox utilizzando l’esempio di connessione a un server SSH in esecuzione su una VM Ubuntu Linux connessa alla rete dalla modalità NAT. Puoi leggere come installare Ubuntu su VirtualBox in questo post del blog.,

I dati di input:

Host IP: 10.10.10.72 (una scheda di rete fisica).

Ubuntu VM IP: 10.0.2.15 (modalità NAT)

Nome utente: user1

1. Installare il server SSH sulla VM Ubuntu.

apt-get installa openssh-server

2. Modificare il file di configurazione del server SSH.

vim / etc / ssh / sshd_config

3. Decommentare la stringa per abilitare l’autenticazione con password.

PasswordAutenticazione sì

4. Riavviare il demone SSH (servizio).

/etc / init.d / ssh riavviare

5., Verificare che il server SSH funzioni e provare a connettersi al server SSH da localhost (Ubuntu VM).

ssh [email protected]

6. Se tutto è OK, puoi iniziare a configurare il port forwarding in VirtualBox.

Come si ricorda, è necessario aprire le impostazioni VM e selezionare la sezione Rete. Selezionare la scheda di rete virtuale configurata per funzionare in modalità NAT, espandere Impostazioni avanzate e premere il pulsante Port Forwarding. Fare clic sull’icona + per aggiungere una nuova regola di port forwarding nelle impostazioni di rete VirtualBox della VM.,

Un server SSH ascolta la porta TCP 22-nd per impostazione predefinita. Creiamo una regola che consente di inoltrare tutte le connessioni alla macchina host VirtualBox sulla porta 8022 alla VM Ubuntu sulla porta 22 che viene ascoltata dal server SSH. Innanzitutto, è possibile creare una regola che consente le connessioni solo dall’host VirtualBox.,

Name Protocol Host IP Host Port Guest IP Guest Port
Ubuntu-SSH TCP 127.0.0.1 8022 10.0.2.,15 22

La vista della finestra delle regole di port forwarding nella GUI di VirtualBox è mostrata nello screenshot qui sotto.

Aprire un client SSH (ad esempio, PuTTY se si utilizza Windows) sull’host VirtualBox e connettersi a 127.0.0.1 sulla porta 8022.,

Altri host nella rete fisica saranno in grado di accedere alla VM Ubuntu tramite SSH collegandosi alla macchina host VirtualBox sulla porta 8022 se si crea una regola di port forwarding simile in cui verrà definito l’indirizzo IP reale della scheda di rete fisica dell’host VirtualBox anziché l’indirizzo IP localhost (127.0.0.1). In questo esempio, l’indirizzo IP della NIC fisica sull’host VirtualBox è 10.10.10.72.,

Name Protocol Host IP Host Port Guest IP Guest Port
Ubuntu-SSH TCP 10.10.10.72 8022 10.0.2.,15 22

Aprire un client SSH sull’host VirtualBox o su un altro host collegato alla LAN e connettersi all’IP host VirtualBox sulla porta 8022.

Esempio 2 – Accesso HTTP

Se si desidera distribuire un server Web sulla macchina virtuale e fornire l’accesso ai siti Web dall’esterno, è possibile aggiungere un’altra regola di port forwarding., Consideriamo come configurare la regola di port forwarding per l’accesso a un sito Web distribuito su una VM Ubuntu da una macchina host VirtualBox e altre macchine collegate alla rete locale fisica (LAN). Apache viene utilizzato come server web in questo esempio.

Per prima cosa, installa Apache sulla VM di Ubuntu in esecuzione su VirtualBox.

apt-get install apache2

Il firewall ufw è disabilitato in Ubuntu per impostazione predefinita. Se un firewall è abilitato sulla tua VM Ubuntu, assicurati che l’accesso alla porta TCP 80 sia abilitato.,

Dopo aver installato Apache, apri un browser Web sulla tua VM Ubuntu e accedi alla pagina Apache predefinita inserendohttp://127.0.0.1 nella barra degli indirizzi. Se tutto è OK, vedrai la pagina predefinita di Ubuntu Apache2 nel tuo browser web.

Ciò significa che ora è possibile configurare una regola di port forwarding nelle impostazioni di rete VirtualBox per l’accesso al sito web ospitato sulla VM di Ubuntu., Aprire la finestra delle impostazioni di Port Forwarding andando su VM settings >Network>> Port Forwarding (analogamente a quanto spiegato sopra)., You can add a new rule by doing the following:

Name Protocol Host IP Host Port Guest IP Guest Port
Ubuntu-HTTP80 TCP 10.10.10.72 8080 10.0.2.,15 80

Aprire un browser web sul computer host o su qualsiasi altro computer collegato alla rete fisica e immettere l’indirizzo IP della vostra VirtualBox host della macchina e la porta definito nella regola di inoltro delle porte creato in precedenza:

Nell’esempio corrente, 10.10.10.72 è l’indirizzo IP di VirtualBox host macchina e 8080 è una porta TCP ascoltato su VirtualBox host della macchina. Un risultato positivo della configurazione del port forwarding è mostrato nello screenshot qui sotto.,

È anche possibile creare regole simili per l’accesso a una VM tramite RDP, FTP e altri protocolli.

Configurazione del port forwarding per le macchine virtuali le cui schede di rete virtuali funzionano in modalità di rete NAT in modo simile (vedere la sezione precedente in cui viene spiegata la modalità di rete NAT per individuare le impostazioni di port forwarding per la modalità di rete NAT).

Conclusione

VirtualBox è una potente soluzione di virtualizzazione che è flessibile e fornisce una vasta gamma di impostazioni di rete., Ogni VM può utilizzare fino a otto schede di rete virtuali, e ogni scheda di rete può essere emulato come il modello appropriato di reale Intel e AMD network Interface controller (NIC). Le impostazioni della scheda di rete VirtualBox consentono di modificare l’indirizzo MAC di ogni NIC virtuale, collegare o scollegare il cavo di rete virtuale e selezionare la modalità di rete. L’impostazione della modalità di rete per una scheda di rete virtuale è una delle parti più interessanti e importanti delle impostazioni di rete VirtualBox. Esistono sei modalità di rete, ognuna delle quali può essere utilizzata per diversi casi d’uso., Il port forwarding può essere configurato per l’accesso esterno alle macchine virtuali le cui schede di rete operano in modalità NAT o NAT Network.

Il post sul blog di oggi ha coperto le impostazioni di rete di VirtualBox, ma se vuoi saperne di più su VirtualBox, sei il benvenuto a controllare i nostri post sul blog sull’utilizzo di VirtualBox, l’installazione di VirtualBox Extension Pack e l’aggiornamento di VirtualBox. Puoi anche leggere i post del blog sul confronto tra VirtualBox con VMware e Hyper-V, dove vengono discusse anche le impostazioni di rete di queste piattaforme di virtualizzazione.,

VirtualBox Impostazioni di Rete: Guida Completa

4.8 (96.14%) 88 voti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *