Com s'utilitza la xarxa només d'amfitrió de VirtualBox

How Use Virtualbox Host Only Networking



VirtualBox és una de les plataformes de virtualització més populars d'Oracle Corporation. Amb VirtualBox, podem executar diversos sistemes operatius simultàniament. No cal que confonguem amb el nostre sistema operatiu principal. Té moltes funcions de xarxa poderoses per configurar qualsevol configuració desitjada. Hi ha sis modes de xarxa compatibles amb VirtualBox, a saber:

1. No està connectat (hi ha targeta de xarxa, però el cable està desconnectat)







2. NAT (traducció d'adreces de xarxa)



3. Servei NAT



4. Xarxes de pont





5. Xarxes internes

6. Xarxes només d'amfitrió



7. Xarxes genèriques

Què cobrirem?

En aquesta guia, aprendrem com podem configurar el mode de xarxa només per a host en una màquina virtual VirtualBox. Utilitzarem dues màquines virtuals: 1) Fedora 34 2) Ubuntu 20.04. Després de connectar-los en un mode només d’amfitrió, comprovarem si tots dos poden fer ping entre ells i la màquina amfitrió. Primer entenguem el concepte i com utilitzar el mode de xarxa només per a host.

Mode de xarxa només per a host de VirtualBox

La xarxa només per amfitrió realitza les funcions combinades dels modes de xarxa amb connexió i amb connexió interna. En mode pont, una màquina virtual es pot comunicar amb la màquina amfitrió i altres màquines virtuals perquè comparteixen la mateixa interfície física de la màquina amfitriona. De la mateixa manera, en el cas del mode de xarxa interna, les màquines virtuals només poden parlar entre elles, però no es poden comunicar amb la màquina amfitriona i amb cap altra màquina fora del seu conjunt, ja que no estan connectades a cap interfície física.

Nota: Ha de quedar clar que totes les funcions que es poden aconseguir amb la xarxa interna també es poden realitzar a través de Bridge Networking. Però, en aquest darrer cas, hi ha un risc de seguretat de passar el trànsit de màquines virtuals a través de la interfície física de l’amfitrió.

Un mode de xarxa només per a host crea una xarxa entre la màquina host i les màquines virtuals mitjançant una interfície de programari (NIC). Això significa que en aquest mode, una màquina virtual es pot connectar a l’amfitrió i a altres màquines virtuals. En el cas del mode de xarxa interna, la connectivitat es limita a màquines virtuals del mateix host. A més, a diferència del mode de xarxa interna, el mode només d’amfitrió proporciona serveis DHCP per assignar adreces IP a les màquines virtuals connectades. Per a aquest mode, no cal la interfície física de la màquina amfitriona. En el seu lloc, la interfície de programari (anomenada vboxnet) realitzarà la mateixa funció.

En el cas d’aparells virtuals que ja estan configurats, la xarxa només per a host ajuda molt. Aquests aparells contenen diverses màquines virtuals que executen diferents aplicacions, com ara servidors de bases de dades, servidors web, etc. Podem connectar el servidor web i el servidor de bases de dades mitjançant un adaptador només per a host. D’aquesta manera, tots dos poden comunicar-se entre ells, però no poden connectar-se amb el món exterior. Aquesta és la configuració desitjada per protegir un servidor de bases de dades d'accés directe des del món exterior. Però en el cas d’un servidor web, hem d’accedir-hi des de tot el món. Per fer-ho, activarem el segon adaptador a l’opció de xarxa VirtualBox i el connectarem a l’adaptador Bridge.

Activació del mode de xarxa només per a host

Per habilitar el mode de xarxa només per a host a VirtualBox, seguiu els passos següents:

Pas 1. Hem de crear un adaptador de xarxa només per a host. Per a això, aneu a l’opció Fitxer a la barra de menú de VirtualBox i seleccioneu el Gestor de xarxa d’amfitrió.

Pas 2. A la nova finestra emergent, seleccioneu la icona verda corresponent a Creeu una xarxa només per a amfitrions. Un adaptador nou, vboxnet0, es crearà. El rang IP d’aquest adaptador es pot configurar des del mode manual fins al mode automàtic mitjançant el menú Propietats.

Tingueu en compte l'adreça IPv4 i la màscara de l'adaptador: 192.168.56.1/24 . El necessitarem més endavant en configurar adreces IP en màquines virtuals.

Pas 3. Un cop creat l'adaptador virtual, el podem utilitzar amb el mode de xarxa només per a host. Ara seleccioneu la màquina virtual a la llista del tauler esquerre. Feu clic amb el botó dret al nom de la màquina virtual i seleccioneu l'opció Configuració o seleccioneu la icona Configuració al tauler dret.

Pas 4. A la nova finestra emergent, seleccioneu l'etiqueta corresponent Xarxa .

Pas 5. Al tauler dret, a la pestanya Adaptador 1:

1. Marqueu per marcar el Activa l'adaptador de xarxa opció.

2. Sota el Unit a etiqueta, seleccioneu Adaptador només per a amfitrió opció del menú desplegable.

3. Al menú desplegable amb l'etiqueta Nom , seleccioneu el nom de l'adaptador virtual ( vboxnet0 en el nostre cas). Deseu la configuració i sortiu.

Pas 6. Ara inicieu les vostres màquines virtuals i comproveu la IP de les interfícies per a totes dues. Podeu utilitzar el fitxer ip a ordre per a això. Configurem cada màquina:

a) Córrer ip a comandament:

Com podeu veure, no hi ha cap adreça IP per a la interfície enp0s3 a les dues màquines virtuals.

b) Ara, establirem l'adreça IP a les dues màquines virtuals. Els passos seran els mateixos tant per a Ubuntu com per a Fedora. Les adreces IP haurien d’estar dins de l’interval de la xarxa vboxnet0.

1) Ubuntu VM

Executeu l'ordre següent a cada màquina.

a) Comproveu el nom de la connexió

nmcli amb show

b) Afegiu adreces IP

suonmcli amb mod Wired connection 1adreces ipv4. 192.168.56.10/24ipv4.gateway manual 192.168.56.1 ipv4.method

c) Reinicieu la connexió

suonmcli con down Wired connection 1

suonmcli con up Connexió per cable 1

2) Fedora VM

a) Comproveu el nom de la connexió

nmcli amb show

b) Afegiu adreces IP

suonmcli amb mod Wired connection 1adreces ipv4. 192.168.56.11/24ipv4.gateway manual 192.168.56.1 ipv4.method

c) Reinicieu la connexió

suonmcli con down Wired connection 1

suonmcli con up Connexió per cable 1

Prova de connectivitat de xarxa

Ara que hem configurat la xarxa només per a host, comprovem si el ping funciona entre les màquines virtuals i l'amfitrió. Farem ping a cada màquina de l'altra:

1. Fer ping des d'Ubuntu a la màquina Fedora i Host.

2. Fer ping de Fedora a la màquina Ubuntu i Host.

3. Ping de la màquina amfitrió a Fedora a Ubuntu.

Conclusió

Hem configurat correctament la xarxa només per a host entre dues màquines virtuals (màquines virtuals) al VirtualBox. Una bona comprensió de diverses funcions del VirtualBox pot ajudar a crear diverses configuracions i escenaris per provar-los abans del desplegament.