Com configurar la xarxa entre la màquina virtual convidada i l'amfitrió a Oracle VirtualBox
Un cop hàgiu instal·lat diferents sistemes operatius a Oracle VirtualBox, és possible que vulgueu habilitar la comunicació entre l'amfitrió i les màquines virtuals.
En aquest article, descriurem el mètode més senzill i directe per configurar una xarxa per a màquines virtuals convidades i l'amfitrió a Linux.
Als efectes d'aquest tutorial:
- Sistema operatiu amfitrió: Linux Mint 18
- Virtual Machine OS: CentOS 7 i Ubuntu 16.10
- Un Oracle Virtualbox que funcioni instal·lat a la màquina host.
- Heu d'haver instal·lat un sistema operatiu convidat com Ubuntu, Fedora, CentOS, Linux Mint o qualsevol de la vostra elecció a la caixa virtual d'Oracle.
- Apaga les màquines virtuals mentre realitzeu les configuracions fins al pas en què cal encendre-les.
Perquè les màquines hostes i hostes es comuniquin, han d'estar a la mateixa xarxa i, per defecte, podeu connectar fins a quatre targetes de xarxa a les vostres màquines convidades.
La targeta de xarxa predeterminada (adaptador 1) s'utilitza normalment per connectar les màquines convidades a Internet mitjançant NAT a través de la màquina host.
Important: configureu sempre el primer adaptador perquè es comuniqui amb l'amfitrió i el segon adaptador per connectar-se a Internet.
Creeu una xarxa per a convidats i màquina amfitriona
A la interfície del gestor de Virtualbox següent, comenceu creant una xarxa en la qual funcionaran l'amfitrió i els convidats.
Aneu a Fitxer -> Preferències o premeu Ctrl + G
:
Des de la interfície següent, hi ha dues opcions; seleccioneu Xarxes només d'amfitrió fent-hi clic. A continuació, utilitzeu el signe +
de la dreta per afegir una nova xarxa només per a host.
A continuació es mostra una captura de pantalla que mostra que s'ha creat una nova xarxa només per a host anomenada vboxnet0.
Si voleu, podeu eliminar-lo fent servir el botó -
al mig i per veure els detalls/configuració de la xarxa, feu clic al botó d'edició.
També podeu canviar els valors segons les vostres preferències, com ara l'adreça de xarxa, la màscara de xarxa, etc.
Nota: L'adreça IPv4 de la interfície següent és l'adreça IP de la vostra màquina amfitrió.
A la següent interfície, podeu configurar el servidor DHCP, és a dir, si voleu que les màquines convidades utilitzin una adreça IP dinàmica (assegureu-vos que estigui habilitat abans d'utilitzar-la). Però recomano utilitzar una adreça IP estàtica per a les màquines virtuals.
Ara feu clic a D'acord a totes les interfícies de configuració de xarxa a continuació per desar els canvis.
Nota: podeu seguir els passos següents per a cada màquina virtual que vulgueu afegir a la xarxa per comunicar-vos amb la màquina amfitriona.
De tornada a la interfície del gestor de caixa virtual, seleccioneu la vostra màquina virtual convidada, com ara el servidor Ubuntu 16.10 o CentOS 7 i feu clic al menú Configuració.
Trieu l'opció Xarxa a la interfície de dalt. A continuació, configureu la primera targeta de xarxa (adaptador 1) amb la configuració següent:
- Marqueu l'opció: \Activa l'adaptador de xarxa per activar-la.
- Al camp Adjuntat a: seleccioneu Adaptador només per a host
- A continuació, seleccioneu el Nom de la xarxa: vboxnet0
Com a la captura de pantalla següent i feu clic a D'acord per desar la configuració:
A continuació, afegiu una segona targeta de xarxa (Adaptador 2) per connectar la màquina virtual a Internet mitjançant l'amfitrió. Utilitzeu la configuració següent:
- Marqueu l'opció: \Activa l'adaptador de xarxa per activar-lo.
- Al camp Adjunt a: seleccioneu NAT
En aquesta etapa, engegueu la màquina virtual convidada, inicieu sessió i configureu l'adreça IP estàtica. Executeu l'ordre següent per mostrar totes les interfícies de la màquina convidada i les adreces IP assignades:
$ ip add
A la captura de pantalla anterior, podeu veure que hi ha tres interfícies habilitades a la màquina virtual:
lo
: interfície de loopbackenp0s3
(Adaptador 1): per a la comunicació només amb l'amfitrió que utilitza el DHCP tal com s'ha establert en un dels passos anteriors i es configura posteriorment amb una adreça IP estàtica.enp0s8
(Adaptador 2): per a la connexió a Internet. Utilitzarà DHCP per defecte.
Important: aquí, he utilitzat Ubuntu 16.10 Server: Adreça IP: 192.168.56.5.
Obriu el fitxer /etc/network/interfaces amb el vostre editor preferit amb privilegis de superusuari:
$ sudo vi /etc/network/interfaces
Utilitzeu la configuració següent per a la interfície enp0s3 (utilitzeu els vostres valors preferits aquí):
auto enp0s3 iface enp0s3 inet static address 192.168.56.5 network 192.168.56.0 netmask 255.255.255.0 gateway 192.168.56.1 dns-nameservers 8.8.8.8 192.168.56.1
Desa el fitxer i surt.
A continuació, reinicieu els serveis de xarxa així:
$ sudo systemctl restart networking
Alternativament, reinicieu el sistema i comproveu de prop si la interfície utilitza les noves adreces IP:
$ ip add
Important: per a aquesta secció, he utilitzat CentOS 7: adreça IP: 192.168.56.10.
Comenceu obrint el fitxer per a enp0s3: interfície de xarxa només per a host; /etc/sysconfig/network-scripts/ifcfg-enp0s3 utilitzant el vostre editor preferit amb privilegis de superusuari:
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Creeu/modifiqueu la configuració següent (utilitzeu els vostres valors preferits aquí):
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.56.10 NETWORK=192.168.56.0 NETMASK=255.255.255.0 GATEWAY=192.168.56.1 DNS=8.8.8.8 192.168.56.1 NM_CONTROLLED=no #use this file not network manager to manage interface
Desa el fitxer i surt. A continuació, reinicieu el servei de xarxa de la manera següent (també podeu reiniciar):
$ sudo systemctl restart network.service
Comproveu si la interfície utilitza les noves adreces IP de la següent manera:
$ ip add
A la màquina host, utilitzeu SSH per gestionar les vostres màquines virtuals. A l'exemple següent, estic accedint al servidor CentOS 7 (192.168.56.10) mitjançant SSH:
$ ssh [email $ who
Això és! En aquesta publicació, vam descriure un mètode senzill per configurar una xarxa entre les màquines virtuals convidades i l'amfitrió. Comparteix els teus pensaments sobre aquest tutorial mitjançant la secció de comentaris que hi ha a continuació.