Machine virtuelle. Comment installer et configurer Oracle VM VirtualBox ? Créer et configurer une machine virtuelle dans VirtualBox

Objectif : créer une machine virtuelle, allouer des ressources, connecter des disques et préparer l'installation du système d'exploitation

Nous avons installé une machine virtuelle sur Windows 7. Nous allons maintenant préparer notre machine pour l'installation de Windows XP SP3. Connectons-nous virtuellement Disque dur, nous allouerons de la RAM, de la mémoire vidéo et créerons un lecteur de disque optique.

Alors, lançons Oracle VM VirualBox.

Nous voyons une fenêtre de bienvenue avec un indice pour d'autres actions.

appuie sur le bouton "Créer"

Dans la fenêtre qui apparaît, indiquez ce qui suit :

Nom: WinXP SP3 (puisque nous installerons Windows XP SP 3)

Taper : Microsoft Windows

Version :Windows XP

Cliquez sur "Suivant"


Maintenant, sélectionnons le volume mémoire vive pour le fonctionnement des machines. Attention!!! Ce paramètre important affectant le travail machine virtuelle, ainsi que pour le fonctionnement de l'ensemble du PC. Si vous allouez peu de mémoire, le système risque de ne pas démarrer sur la machine virtuelle et se terminera par une erreur. De plus, vous devez garder à l’esprit qu’au démarrage de la machine, le système réserve la totalité de la mémoire allouée, c’est-à-dire Si vous avez 4 Go de RAM installés sur votre PC et que 2 Go sont alloués à la machine virtuelle, alors lorsque vous démarrerez cette dernière, 2 Go seront occupés immédiatement, et il ne restera que 2 Go pour le système principal.

Pour travailler avec le système d'exploitation Windows XP SP3, 1 Go nous suffit, maximum 1,5 Go (vous ne devriez pas jouer à des jeux dessus :)). Utilisez le curseur pour indiquer 1024 Mo (ou entrez depuis le clavier dans la fenêtre sélectionnée. Cliquez sur "Suivant"

Sur à ce stade nous sommes invités à créer virtuel dur disque, c'est-à-dire un disque dur entièrement fonctionnel sur lequel le système d'exploitation sera installé. N'ayez pas peur! Rien ne changera dans le système principal, un fichier de la taille que nous avons spécifiée apparaîtra simplement. Parce que nous n'avons pas encore créé de disques, alors laissez le commutateur sur la position « Créer un nouveau disque dur virtuel » et cliquez sur "Créer".

La fenêtre suivante nous propose un choix du type de création disque dur. Parce que Puisque nous prévoyons de travailler uniquement dans VM VirtualBox à l'avenir, nous laissons le type par défaut « VDI (VirtualBox Disk Image) ». Cliquez sur "Suivant"

A ce stade, nous indiquerons que notre disque dur virtuel aura une taille fixe, cela signifie qu'un fichier de la taille que nous avons spécifiée sera créé. Si vous spécifiez « dynamique », alors dans ce cas, nous fixerons les limites du minimum et taille maximum. Le fichier "gonflera au fur et à mesure de l'utilisation de la machine virtuelle". Je recommande de spécifier une taille fixe pour éviter des problèmes à l'avenir.

Et la dernière étape, sélectionnez le disque et le répertoire pour enregistrer notre fichier virtuel dur disque, indiquez la taille. Pour WinXP SP3, 10 Go suffisent, vous pouvez en spécifier davantage. Cliquez sur "Créer". Après un certain temps, le disque virtuel sera créé.

Si tout s'est bien passé, le résultat devrait ressembler à la capture d'écran. C'est tout pour le moment.

Dans les articles suivants, nous continuerons à configurer la machine virtuelle, puis passerons à Installation de Windows XP.

VirtualBox est un logiciel de virtualisation ordinateur personnel d'Oracle. Le programme a deux versions - ouverte code source, et fermé. AVEC en utilisant VirtualBox vous pouvez exécuter différents systèmes d'exploitation simultanément, configurer un réseau entre eux, partager des fichiers et bien plus encore.

Vous pouvez exécuter VirtualBox sur Linux, Solaris, Mac OS X et Microsoft Windows et y installer les systèmes d'exploitation les plus connus. Dans cet article, nous verrons comment utiliser VirtualBox. Parlons d'installation, configurer VirtualBox, et aussi sur certaines des subtilités du travail avec machines virtuelles, ce qui peut vous aider beaucoup. Pour les utilisateurs ordinaires, ce logiciel est disponible entièrement gratuitement.

La machine virtuelle VirtualBox est installée comme la plupart des autres programmes. Sous Windows, vous pouvez télécharger fichier d'installation du site officiel. Et sous Linux, le programme est disponible via les référentiels officiels. Par exemple, dans Ubuntu, il est exécuté avec la commande :

sudo apt installer virtualbox

Nous ne nous attarderons pas sur cette question en détail, car il existe des problèmes plus intéressants. Après l'installation, vous trouverez le raccourci du programme dans le menu principal. En termes de machines virtuelles, l'ordinateur principal sur lequel Virtualbox s'exécute est appelé l'hôte, et toutes les machines en cours d'exécution sont appelées invités.

2. Créez une machine virtuelle

Avant de pouvoir démarrer votre première machine invitée, vous devez créer une nouvelle machine virtuelle dans le programme. Pour ce faire, cliquez sur le bouton Créer dans la fenêtre principale :

Dans la première étape, vous devez sélectionner le type de système d'exploitation, par exemple, Linux -> Ubuntu cela permettra certaines optimisations nécessaires à ce système :

Si vous travaillez sur un système 64 bits, vous pourrez exécuter des programmes 32 bits et 64 bits. À l'étape suivante de l'assistant, sélectionnez la quantité de RAM requise. C'est un paramètre très important, donc si vous en avez assez, mieux vaut ne pas le regretter, 2 gigaoctets suffiront amplement.

Et à la dernière étape il vous suffit de choisir la taille du nouveau disque, ainsi que son nom :

3. Paramètres du processeur

Sélectionnez la machine virtuelle créée et cliquez sur Paramètres.

Sélectionner Système, puis allez dans l'onglet CPU:

Ici, vous pouvez choisir le nombre de cœurs de processeur que la machine virtuelle peut utiliser et également permettre à PAE de prendre en charge plus de 4 Go de RAM en 32 systèmes de bits et mode d'émulation EFI. Allez ensuite dans l'onglet Accélération.

Ici, vous pouvez sélectionner le mode de virtualisation matérielle et activer des fonctionnalités supplémentaires telles que AMD-V et Intel-VT. Cela augmentera la vitesse du système.

4. Paramètres graphiques

Par défaut, 18 Mo de mémoire vidéo sont disponibles pour la machine virtuelle. C'est très peu pour systèmes modernes. Sélectionnez un élément Afficher, puis faites glisser le curseur Mémoire vidéo, de manière à donner à la machine au moins 128 Mo de mémoire :

Pour les cartes vidéo de 2 Go, 256 Mo seront disponibles. De plus, ici, vous pouvez configurer le nombre d'écrans.

5. Configuration du réseau

Par défaut, la machine virtuelle utilise un réseau via NAT, ce qui est pratique si vous devez accéder à Internet depuis la machine. Mais si vous souhaitez établir une communication entre les machines elles-mêmes ou entre un invité et un hôte sur un réseau, vous aurez besoin d'une méthode différente. Fermez le menu de configuration de la machine. Puis ouvrez le menu Déposer -> Paramètres.

Là, sélectionnez l'élément réseau et allez dans l'onglet Adaptateur hôte virtuel:

Ici, vous devrez créer un nouvel adaptateur virtuel à l'aide du bouton vert avec un signe plus :

Il n'est pas nécessaire de modifier les paramètres, cliquez ensuite sur D'ACCORD. Ensuite, ouvrez à nouveau les paramètres de la machine, accédez à l'élément réseau et sélectionnez le type d'adaptateur - adaptateur hôte virtuel et le nom - celui qui a été créé pour votre adaptateur, par exemple, vboxnet0 :

Il y aura désormais un réseau virtuel entre toutes les machines virtuelles connectées à vboxnet0 et l'hôte.

6. Clonage

Tu peux faire copie de sauvegarde machine afin de pouvoir l'utiliser plus tard ou la transférer sur un autre ordinateur. Pour ce faire, utilisez l'option Cloner. Il suffit de le sélectionner dans le menu de la voiture :

7. Démarrage de la machine

Au premier démarrage, vous devrez sélectionner le support à partir duquel installer nouveau système, il peut s'agir d'un DVD-ROM ou Image ISO systèmes :

Vous pouvez modifier cette image depuis le menu Appareils -> Disques optiques pour une machine déjà en marche :

8. Plugins supplémentaires

Des extensions VirtualBox supplémentaires vous permettent d'accéder aux périphériques USB à partir d'une machine virtuelle, d'une webcam, de configurer accès à distance et autre. Pour l'installer, téléchargez d'abord le fichier VirtualBox-Extension-Pack depuis le site officiel :

Puis ouvrez le menu Déposer -> Paramètres, allez dans l'onglet plugins et cliquez sur le bouton vert :

Confirmez l'installation et acceptez la licence :

C'est fait, le plugin officiel est installé et vous pouvez maintenant travailler avec Périphériques USB 3.0 dans votre machine virtuelle.

9. Instantanés

Vous pouvez créer une copie de la machine virtuelle chaque fois que vous devez tester quelque chose. Mais ce n’est pas du tout nécessaire. Il prend en charge une fonctionnalité aussi intéressante que les instantanés. Vous prenez simplement un instantané ou vous pouvez ensuite restaurer le système à un état enregistré à tout moment. Vous pouvez créer un instantané d'une machine en cours d'exécution à partir du menu Voiture -> Prenez un instantané de l'état :

Vous pouvez créer des images pour une machine éteinte dans l'onglet Des photos:

Pour ce faire, sélectionnez l'élément menu contextuel Créez une photo. Toutes les images créées sont disponibles ici :

10. Enregistrement vidéo

Vous pouvez capturer une vidéo directement sur l'écran de la machine virtuelle. Pour ce faire dans le menu Voir coche la case Capturer vidéo. La vidéo sera enregistrée dans le dossier de la machine virtuelle :

11. Ajouts d'invités

Les ajouts d'invités vous permettent d'utiliser des fonctionnalités telles qu'un presse-papiers partagé, dossiers partagés, glisser-déposer des fichiers, intégration d'écran, adaptation de la résolution de la machine virtuelle et bien plus encore. C'est une chose indispensable lorsque l'on travaille avec des machines virtuelles. Les modules complémentaires sont installés sur chaque système invité et font en utilisant VirtualBox Plus facile.

Pour installer des modules complémentaires dans le menu Dispositifs sélectionner Monter l'image des ajouts d'invités:

12. Disque réel dans VirtualBox

Nous avons déjà presque tout couvert sur la façon d'utiliser Boîte virtuelle Linux, mais concentrons-nous également sur le travail avec les disques. Parfois, il est nécessaire de travailler avec un vrai disque. Vous pouvez créer un fichier lien vers un disque réel à l'aide de la commande VBoxManage :

sudo VBoxManage commandes internes createrawvmdk -filename ~/realdisk.vdmk -rawdisk /dev/sda

Ici, nous créons un disque appelé ~/realdisk.vdmk, qui pointe vers notre disque /dev/sda. Vous pouvez créer un lien vers n’importe quel autre lecteur. Juste pour démarrer la machine, vous devrez exécuter VirtualBox en tant que superutilisateur. Vous pouvez également créer une copie d'un disque réel en le convertissant en VDI, assurez-vous simplement d'avoir suffisamment d'espace :

sudo VBoxManage commandes internes converthd ./realdisk.vmdk newdisk.vdi

Sous Windows, la commande ressemblera à ceci :

Commandes internes "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createrawvmdk -filename C:\drive.vmdk -rawdisk \\.\PHYSICALDRIVE1

13. Accès au disque virtuel

Parfois, le besoin inverse apparaît : accéder au disque virtuel et à son contenu depuis système réel. Et cela est également possible. Tout d’abord, regardez où commencent les données sur votre disque :

VBoxManage commandes internes dumphdinfo storage.vdi | grep "offData"

Ici, storage.vdi doit être remplacé par l'adresse de votre disque, puis montez-le :

sudo mount -t ext4 -o rw,noatime,noexec,loop,offset=2097152 ~/VirtualBox\ VMs/storage.vdi /mnt/

Vous avez désormais un accès complet au disque et pouvez même apporter des modifications qui seront enregistrées. De cette façon, travailler avec Virtualbox sera beaucoup plus facile.

conclusions

Dans cet article, nous avons vu comment utiliser la machine virtuelle Virtualbox. Malgré le fait que cela produit gratuit Avec Open source, il possède toutes les fonctionnalités dont vous avez besoin et bien plus encore. Quel logiciel de virtualisation préférez-vous ? Écrivez dans les commentaires !

Articles Similaires:


15 notes, moyenne : 4,60 sur 5)

VirtualBox est un programme gratuit qui vous permet d'exécuter un système d'exploitation dans un autre, grâce à la virtualisation. Par exemple, en installant ce programme sur Windows 10, vous pouvez en exécuter d'autres Versions Windows, Linux, Android et autres. Cela fonctionne comme ceci :
Le programme réserve une partie des ressources de votre PC (processeur, RAM, mémoire vidéo, espace de stockage du système d'exploitation) pour faire fonctionner le système d'exploitation.

Installation de VirtualBox

Vous devez d'abord savoir où vous pouvez trouver dernières versions programmes pour différents systèmes d'exploitation. Je vais télécharger la version Windows.

Il n'y a aucune difficulté d'installation, tout est comme dans programmes réguliers. Il n'est pas recommandé de modifier les composants installés.

Si vous le souhaitez, vous pouvez décocher certaines cases, mais je vous recommande de laisser les deuxième et quatrième. Ensuite, vous recevrez un avertissement indiquant que connexion réseau Internet sera interrompu pour installer le pilote virtuel, nous sommes d'accord. Cliquez sur « Oui ».

Cliquez ensuite sur « Installer ».

Le processus d'installation commencera, où des offres d'installation du pilote vous seront présentées ; pour toutes ces offres, cliquez sur "Installer".

Ceci termine le processus d'installation de VirtualBox. Cliquez sur « Terminer ».

Créer une machine virtuelle sur VirtualBox

Il ne devrait y avoir aucune difficulté à créer une machine virtuelle. Lancez le programme et cliquez sur le bouton « Créer ».

Dans la fenêtre suivante, vous devrez spécifier le nom et le type de système d'exploitation que vous allez installer.

Ensuite, nous déterminons la taille de la RAM allouée à la machine virtuelle. Pour Windows XP, j'allouerai 512 Mo de RAM. Tout dépend de la quantité de mémoire que vous avez installée. S’il y en a suffisamment, alors beaucoup plus peut être alloué.

Dans la fenêtre suivante, il vous est demandé de sélectionner l'emplacement et la taille où le système d'exploitation sera installé. Puisque c'est la première fois que nous configurons une machine virtuelle, nous devons sélectionner « Créer un nouveau disque dur virtuel ». Cliquez sur « Créer ».

Dans la fenêtre suivante, vous devez sélectionner le type de disque, fixe ou dynamique. Cela dépend de vos préférences, je choisirai fixe.

Sélectionnez le nombre de Go de mémoire que vous souhaitez allouer pour l'installation du système d'exploitation et de ses programmes. J'allouerai 5 Go. Et aussi l'endroit où sera stocké le disque créé, choisissez où se trouve mémoire libre. Cliquez sur « Créer ».

Le processus de création d'un disque virtuel va commencer.

Ceci termine la création, et vous verrez que vous aurez une machine virtuelle avec le nom que vous lui avez donné plus tôt, pour moi c'est Windows XP.

Ajout:

Si vous cliquez sur le bouton « Personnaliser », vous verrez des sections dans lesquelles vous pourrez configurer les propriétés de la machine plus en détail.

Par exemple, combien de cœurs souhaitez-vous attribuer et leur limite de charge. Et dans la section "Affichage", vous pouvez augmenter la quantité de mémoire vidéo pour la carte vidéo.

Installation du système d'exploitation sur VirtualBox

Pour démarrer l'installation, cliquez sur le bouton vert (flèche) « Exécuter ». Une fenêtre apparaîtra vous demandant de sélectionner le chemin d'accès à l'image du disque d'installation.

Spécifiez le chemin d'accès à l'image du système d'exploitation pré-téléchargée.

Cliquez sur « Ouvrir ». Après cela, cliquez sur « Continuer ». Cela se passera comme d'habitude pour tout le monde, installation normale Système d'exploitation. Vous devrez également créer un ou plusieurs disques locaux. Une fois l'installation terminée, vous devrez le supprimer. image d'installation. Pour cela, cliquez sur l'onglet « Appareils »,

dans celui-ci, sélectionnez le sous-élément « Disques optiques » et cliquez sur « Supprimer le disque du lecteur » et redémarrez le système d'exploitation nouvellement créé. C'est tout pour l'instant, bonne chance.

Programme gratuit pour Virtualisation VirtualBox utilisé pour créer des machines virtuelles. À créer dans VirtualBox virtuelle machine, il sera possible d'installer un système d'exploitation invité qui fonctionnera sur l'ordinateur simultanément avec le système d'exploitation principal (hôte).

Sur le système invité, vous pouvez mener des expériences, tester des programmes, apprendre à travailler dans un nouveau système d'exploitation (Windows, Linux, FreeBSD, etc.), exécuter d'anciennes applications qui ne fonctionnent plus sur votre système principal. système opérateur, etc. Vous pouvez même « tuer » complètement Windows ou un autre système, votre ordinateur n'en souffrira pas, puisque la machine virtuelle fonctionne indépendamment du système principal.

Pour créer une machine virtuelle sur laquelle le système d'exploitation sera installé à l'avenir, vous devrez installer un programme de virtualisation sur votre ordinateur. Dans cet article, nous examinerons l'installation du programme gratuit VirtualBox sur votre ordinateur, qui est entièrement traduit en russe.

Depuis le site Web du fabricant, vous pouvez télécharger le programme VirtualBox pour un système d'exploitation spécifique. Vous devrez télécharger la version du programme correspondant au système d'exploitation que vous utilisez. ce moment installé sur votre ordinateur.

télécharger la boîte virtuelle

Sur le site officiel de VirtualBox (site à l'adresse langue anglaise), choisissez de télécharger le programme VirtualBox pour Windows (dans notre cas), ainsi que le VirtualBox Extension Pack, qui convient à tous les systèmes d'exploitation.

Le pack d'extension Oracle VM VirtualBox s'améliorera Fonctionnalité Programme VirtualBox après l'avoir installé sur votre ordinateur.

Tout d’abord, vous devrez installer le programme VirtualBox sur votre ordinateur, puis le pack d’extension. L'installation du programme Virtual Box s'effectue en anglais.

Installation d'Oracle VM VirtualBox

Dans la première fenêtre de l'assistant Installations Oracle VM VirtualBox cliquez sur le bouton « Suivant ».

Dans la fenêtre suivante de sélection des composants à installer, laissez tous les paramètres par défaut afin d'installer le programme de virtualisation VirtualBox sur votre ordinateur dans son intégralité, avec tous les modules. Cliquez sur le bouton « Suivant » dans cette fenêtre.

Dans la nouvelle fenêtre, cliquez sur le bouton « Suivant ».

Dans la fenêtre suivante, cliquez sur le bouton « Installer » pour installer le programme VirtualBox sur votre ordinateur.

Pendant le processus d'installation, des fenêtres peuvent s'ouvrir dans lesquelles vous devrez accepter l'installation. logiciel en cliquant sur le bouton « Installer ».

Après avoir terminé le processus d'installation de l'application, la dernière fenêtre de l'assistant d'installation s'ouvrira, dans laquelle vous devrez cliquer sur le bouton « Terminer ». Avant cela, vous pouvez décocher la case afin de ne pas exécuter le programme, car immédiatement après cela, vous devrez installer l'Extension Pack.

Installation du pack d'extension VirtualBox

Courir installer VirtualBox Pack d'extension de machine virtuelle. Immédiatement après cela, la fenêtre principale du programme VirtualBox s'ouvrira, dans laquelle vous verrez fenêtre ouverte avec une question. Cliquez sur le bouton « Installer » pour installer des extensions (plugins) qui augmentent les fonctionnalités du programme VirtualBox.

Dans la fenêtre « Licence VirtualBox », vous devrez faire défiler la barre de défilement pour que le bouton « J'accepte » devienne actif.

Une fois l'installation de VirtualBox Extension Pack terminée, une fenêtre contenant des informations à ce sujet s'ouvrira.

Ensuite, vous pouvez lancer le programme VirtualBox sur votre ordinateur. Après avoir ouvert la fenêtre principale de Virtual Box, vous verrez que l'application fonctionne déjà en russe. Le programme VirtualBox a été entièrement installé sur votre ordinateur.

Vous pouvez désormais créer et configurer une machine virtuelle pour une installation ultérieure du système d'exploitation. Vous en apprendrez plus à ce sujet dans les articles suivants sur mon site Web (vous trouverez des liens sous cet article).

Conclusions de l'article

Vous pouvez installer sur votre ordinateur programme gratuit VirtualBox pour créer une machine virtuelle sur laquelle vous pouvez installer un système d'exploitation invité. Après cela, vous pouvez utiliser simultanément plusieurs systèmes d'exploitation sur votre ordinateur : principal et invité.


Publié par Robin Catling
Date de publication : mai 2012
Traduction: Semenenko V.
Date de traduction : 5 octobre 2012

Tout a commencé lorsqu'un jour j'ai eu besoin de lancer une instance CMS Wordpress dans le bac à sable. Le début était simple. Il suffisait de créer un virtuel Serveur Ubuntu 11.10 en tant que système d'exploitation invité sur VirtualBox. Mais j’ai ensuite découvert que j’en savais beaucoup moins sur les réseaux et leur configuration que je ne le pensais auparavant. En particulier, sur les paquets, les commutateurs et les routeurs. J'en savais encore moins sur la configuration des réseaux dans VirtualBox, où tout le matériel est présenté dans formulaire programmatique. Plusieurs tentatives et réglages réseau infructueux, l'objectif a été atteint - et par conséquent, je vous présente cet article. Son but est de vous sauver les nerfs sur la base de mes propres essais et erreurs.

Paramètres réseau de VirtualBox

Pour commencer, installez n'importe quelle version de la machine virtuelle VirtualBox, en commençant par la 3.0. Et vous y retrouverez à peu près les mêmes capacités par rapport à celles décrites dans cet article.

Après avoir installé le programme, allez dans le menu "Paramètres - Réseau". L'apparence de l'onglet ouvert correspond aux paramètres par défaut. N'importe laquelle des machines virtuelles peut être configurée pour utiliser quatre cartes réseau, en fonction de celle dont vous avez besoin dans un cas particulier. Mais le plus souvent, en pratique, un seul d’entre eux est requis. Généralement, lors de l'installation d'une machine virtuelle, une simple carte réseau est créée par défaut. C'est suffisant pour accéder à Internet.

En fonction de vos besoins, vous devrez peut-être créer plusieurs interfaces réseau différents types. Ou plusieurs appareils du même type, mais avec différents paramètres. Cela peut être nécessaire pour utiliser des adaptateurs réseau physiques et virtuels dans la machine virtuelle. Tout dépend de ceux qui sont connectés.

Pour mon serveur web sur lequel tourne le CMS Wordpress, les choses sont un peu plus compliquées, alors passons à autre chose... L'onglet "Type d'adaptateur" se charge de configurer le serveur virtuel. matériel. VirtualBox fait un excellent travail liaison entre logiciels carte réseau et l'interface physique installée sur la machine réelle (hôte). Ouvrez le lien "Avancé" et vous aurez accès aux fonctionnalités avancées Adaptateur de réseau. Dans cet article, je décrirai en détail tous les paramètres dans l'ordre dans lequel ils apparaissent, en commençant par la définition du type d'adaptateur.

Type d'adaptateur

La machine virtuelle VirtualBox intègre une émulation logicielle de la plupart des types de cartes réseau les plus courants, pour lesquels des pilotes et des protocoles sont créés. La carte PCnet-FAST III est le choix par défaut, mais dans ma pratique, je choisis souvent la carte Intel PRO/1000MT. Je fais ça si j'en ai besoin meilleure compatibilité avec du matériel Intel installé sur mon ordinateur. Si vous rencontrez des problèmes pour configurer votre connexion réseau, vous pouvez essayer de modifier le type d'adaptateur en en sélectionnant un autre. Pour les équipements les plus anciens, la carte réseau PCnet-FAST II convient.

Mode

Cela semble assez étrange" Mode promiscuité" (Mode Promiscuous) est généralement utilisé pour faire fonctionner la VM comme routeur virtuel dans les réseaux locaux ; en tant que pont réseau ou hôte. Dans ce mode, le port de la machine virtuelle est capable d'accepter tous les paquets envoyés pour d'autres systèmes d'exploitation ; et même pour l'hôte. Autrement dit, ils sont acceptés paquets réseau, destiné non seulement à cet adaptateur, mais également à d'autres périphériques réseau. Dans 99% des cas utilisateurs ordinaires Le « mode promiscuité » n’est pas nécessaire. Il est utilisé par les administrateurs réseau pour diagnostiquer les problèmes survenant sur le réseau.

Adresse Mac

Une adresse MAC (MAC est l'abréviation de Media Access Control) est un « nom » unique d'un périphérique sur un réseau qui l'identifie et le distingue de manière unique des autres adaptateurs et hôtes. Cette adresse est enregistrée pour chaque périphérique réseau sur niveau physique dans la mémoire de l'interface elle-même. Lorsque vous créez une carte réseau virtuelle, VirtualBox génère automatiquement une adresse MAC pour celle-ci.
Si vous devez modifier une adresse MAC existante, il y a un petit bouton sur la droite qui génère une nouvelle valeur. Si vous clonez une machine virtuelle existante, vous devez créer sa propre adresse MAC unique, qui sera différente de l'adresse de la machine d'origine.

La case à cocher à côté des mots « Câble connecté » remplit en réalité le même rôle que la connexion ou la déconnexion d'un câble physique. Ce paramètre est responsable de la connexion de la carte réseau virtuelle au réseau. Il ne faut pas le confondre avec un autre paramètre important"Activer l'adaptateur réseau", qui active ou désactive l'adaptateur lui-même sur la machine virtuelle.

Le bouton « Redirection de port » ouvre une boîte de dialogue dans laquelle sont configurées les règles de comportement du trafic sur un adaptateur spécifique ; comment certains types de trafic se déplaceront entre l'hôte et la machine virtuelle invitée. Ces règles s'appliquent aux modèles de réseau, qui seront abordés un peu plus tard. Les modèles de réseau eux-mêmes sont définis dans l'onglet "Type de connexion". Cette configuration est la partie la plus difficile de l'établissement de connexions dans VirtualBox. Elle m'a livré les plus gros problèmes dans les expériences.

"Rochers sous-marins"

Il existe quatre types modèles de réseau connexions et un grand nombre de combinaisons possibles de paramètres pour ces connexions. À cet égard, créer un réseau dans VirtualBox est similaire à l'alchimie médiévale - tout ici est tellement déroutant et illogique. Il semblerait que si vous suivez paramètres corrects, alors vous pouvez facilement obtenir résultat désiré. Cependant, il existe plusieurs solutions à un problème, qui seront toutes correctes au départ. Mais en fin de compte, ils vous empêcheront d’atteindre votre objectif. Croyez-moi, je le sais déjà...

Types de connexion réseau

VirtualBox propose quatre modèles prêts à l'emploi pour se connecter au réseau :

  • Traduction d'adresses réseau (NAT), qui est le paramètre par défaut
  • Pont réseau(ponté)
  • Adaptateur hôte virtuel (hôte uniquement)

La connexion « Non connecté » est également un paramètre réseau, mais n'a qu'un seul objectif : déterminer problèmes possibles. Dans ce mode, VirtualBox indique au système d'exploitation invité que la carte réseau est présente, mais qu'il n'y a aucune connexion avec celle-ci.

Traduction d'adresses réseau (NAT)

Le protocole NAT permet au système d'exploitation invité d'accéder à Internet à l'aide d'une adresse IP privée qui n'est pas accessible depuis le réseau externe ou à toutes les machines du réseau physique local. Cette configuration réseau vous permet de visiter des pages Web, de télécharger des fichiers, de visualiser e-mail. Et tout cela en utilisant le système d'exploitation invité. Cependant, il est impossible pour l’extérieur de se connecter directement à un tel système s’il utilise le NAT.

Le principe de la traduction d'adresses réseau est le suivant. Lorsqu'un OS invité envoie des paquets à une adresse spécifique d'une machine distante du réseau, le service NAT exécuté sous VirtualBox intercepte ces paquets, en extrait des segments contenant l'adresse du point d'envoi (adresse IP du système d'exploitation invité) et remplace avec l'adresse IP de la machine hôte. Ensuite, il les reconditionne et les envoie à l'adresse indiquée.

Par exemple, chez vous réseau local l'hôte et les autres périphériques réseau physiques ont des adresses comprises dans la plage commençant par 192.168.x.x. Dans VirtualBox, les adaptateurs NAT ont des adresses IP comprises dans la plage commençant par 10.0.2.1 et se terminant par 10.0.2.24. Cette plage est appelée un sous-réseau. En règle générale, cette plage n'est pas utilisée pour attribuer des adresses aux appareils du réseau principal, un tel système n'est donc pas accessible de l'extérieur, du côté hôte. Le système d'exploitation invité peut effectuer des mises à jour logicielles et naviguer sur le Web, mais reste invisible pour les autres « participants ».

Le manuel de VirtualBox décrit ce point plus en détail :

"En mode NAT, l'interface réseau invitée se voit attribuer une adresse IPv4 par défaut comprise dans la plage 10.0.x.0/24, où x désigne l'adresse spécifique de l'interface NAT, déterminée par la formule +2. Ainsi, x sera égal à 2 s'il n'y a qu'une seule interface NAT active. Dans ce cas, le système d'exploitation invité reçoit une adresse IP de 10.0.2.15, la passerelle réseau se voit attribuer une adresse de 10.0.2.2 et le serveur de noms (DNS) se voit attribuer un adresse de 10.0.2.3." (Oracle Corporation, 2012, chapitre 9).

Le protocole NAT est utile lorsqu'il n'y a aucune différence dans les adresses IP que les systèmes d'exploitation invités sur la machine virtuelle utiliseront, car elles seront toutes uniques. Cependant, si vous devez configurer la redirection trafic réseau, ou étendez les fonctionnalités du système d'exploitation invité en déployant un serveur Web dessus (par exemple), des paramètres supplémentaires sont requis. En mode NAT, des fonctionnalités telles que la fourniture accès publique aux dossiers et fichiers.

Pont réseau (ponté)

Dans une connexion Network Bridge, la machine virtuelle fonctionne de la même manière que tous les autres ordinateurs du réseau. Dans ce cas, l'adaptateur fait office de pont entre les réseaux virtuels et physiques. Côté réseau externe, il est possible de se connecter directement au système d'exploitation invité.

L'adaptateur en mode "Network Bridge" se connecte, en contournant l'hôte, à un périphérique qui distribue les adresses IP au sein du réseau local pour toutes les cartes réseau physiques. VirtualBox se connecte à l'une des cartes réseau installées et transmet directement les paquets via celle-ci ; Il en résulte le fonctionnement d'un pont sur lequel les données sont transmises. En règle générale, un adaptateur du modèle « Network Bridge » reçoit du routeur une adresse standard de la plage 192.168.x.x. Par conséquent, la machine virtuelle sur le réseau apparaît comme s'il s'agissait d'un ordinateur normal. appareil physique, impossible à distinguer des autres.

Plusieurs périphériques réseau peuvent être actifs simultanément sur un hôte ; par exemple, sur mon ordinateur portable, il y a connexion filaire(appelé eth0) et connexion sans fil(appelé wlan0). Le champ "Nom" vous permet de sélectionner quelle interface réseau vous souhaitez utiliser comme pont sur VirtualBox.

Dans mon cas, j'utilise adaptateur sans fil wlan0 puisqu'il est connecté au routeur. Alors que l'interface filaire eth0 n'a même pas de câble.

Par conséquent, mon hôte se voit attribuer l’adresse IP 192.168.0.2 par le routeur. La machine virtuelle en mode Network Bridge se voit attribuer l'adresse 192.168.2.6. Dans ce cas, le fait que VirtualBox transmette et reçoive du trafic comme si « via » l'hôte, en le contournant, n'a pas d'importance. Le résultat est que la machine virtuelle devient simplement un autre ordinateur sur le réseau local. Si je compte mon ordinateur et trois machines virtuelles (VM) exécutées en mode Network Bridge, j'ai alors quatre ordinateurs sur le réseau local physique.

En outre...

NAT est utile car il protège les systèmes d'exploitation invités d'Internet. Mais pour y accéder de l'extérieur (et sur certains OS j'ai installé des serveurs web), il vous faudra personnalisation supplémentaire pour rediriger le trafic. Le type de connexion Network Bridge permet d'y accéder, mais les systèmes dans ce cas ne sont plus protégés.

Si votre périphérique d'accès au réseau (il peut s'agir d'un routeur, commutateur de réseau ou les paramètres fournis par votre FAI) permet de fournir une seule adresse IP par interface réseau, vous ne pourrez peut-être pas configurer Network Bridge.

Adaptateur d'hôte virtuel (hôte uniquement)

Avec une connexion Virtual Host Adapter, les systèmes d'exploitation invités peuvent communiquer entre eux ainsi qu'avec l'hôte. Mais tout cela se trouve uniquement à l’intérieur de la machine virtuelle VirtualBox elle-même. Dans ce mode, l'adaptateur hôte utilise son propre périphérique dédié appelé vboxnet0. Il crée également un sous-réseau et attribue des adresses IP aux cartes réseau des systèmes d'exploitation invités. Les systèmes d'exploitation invités ne peuvent pas interagir avec les appareils situés sur le réseau externe, car ils n'y sont pas connectés via une interface physique. Le mode Virtual Host Adapter fournit un ensemble limité de services utiles pour créer des réseaux privés sous VirtualBox pour ses systèmes d'exploitation invités.

Contrairement à d'autres produits de virtualisation, un adaptateur exécuté sous le protocole NAT dans VirtualBox ne peut pas servir de pont de communication entre Périphérique réseau par défaut sur les hôtes. Par conséquent, l’accès direct de l’extérieur aux machines « cachées » derrière NAT est impossible – ni aux programmes qui s’exécutent sur celles-ci ; ni aux données situées sur les hébergeurs eux-mêmes. Regardons l'exemple suivant.

Généralement, l'hôte possède son propre adresse réseau, qui est utilisé pour accéder à Internet. Il s'agit généralement de 192.168.0.101. En mode Virtual Host Adapter, la machine hôte agit également comme un routeur VirtualBox et possède une adresse IP par défaut de 192.168.56.1. Un réseau local interne est créé et dessert tous les systèmes d'exploitation invités configurés pour le mode Virtual Host Adapter et visibles par le reste du réseau physique. L'adaptateur vboxnet0 utilise des adresses de la plage commençant par 192.168.56.101. Mais si vous le souhaitez, vous pouvez modifier l'adresse par défaut.

Comme un adaptateur en mode Network Bridge, le mode Virtual Host Adapter utilise différentes plages d’adresses. Vous pouvez facilement configurer les invités pour obtenir des adresses IP à l'aide du serveur DHCP intégré de la machine virtuelle VirtualBox.

De plus, il faut dire qu'en mode « Virtual Host Adapter », le réseau créé par celui-ci ne dispose pas de passerelle externe pour accéder à Internet, tant pour l'hôte que pour les systèmes d'exploitation invités. Il fonctionne uniquement comme un commutateur réseau classique, connectant les systèmes hôte et invité. Par conséquent, un adaptateur en mode Virtual Host Adapter ne fournit pas d’accès Internet aux machines invitées ; vboxnet0 n'a pas de passerelle par défaut. Caractéristiques supplémentaires pour cet adaptateur, ils simplifient grandement la configuration d'un réseau entre les systèmes d'exploitation hôte et invité, mais il manque toujours accès externe ou redirection de port. Par conséquent, vous aurez peut-être besoin d'un deuxième adaptateur en mode Virtual Host Adapter ou Network Bridge qui se connecte au système d'exploitation invité pour recevoir accès totalÀ elle.

Réseau interne

Si en pratique vous devez configurer la relation entre plusieurs systèmes d'exploitation invités qui s'exécutent sur le même hôte et ne peuvent communiquer qu'entre eux, alors vous pouvez utiliser le mode « Réseau interne ». Bien entendu, vous pouvez utiliser le mode « Network Bridge » à cet effet, mais le mode « Internal Network » est plus sécurisé. En mode Network Bridge, tous les paquets sont envoyés et reçus via la carte réseau physique installée sur la machine hôte. Dans ce cas, tout le trafic peut être intercepté (par exemple, en installant un renifleur de paquets sur la machine hôte).

Le réseau interne, selon le manuel de VirtualBox, est " réseau de logiciels, qui peut être visible par les machines virtuelles installées de manière sélective, mais pas par les applications exécutées sur l'hôte ou sur des machines distantes situées en externe. " Un tel réseau est un ensemble d'un hôte et de plusieurs machines virtuelles. Mais aucun des périphériques ci-dessus n'a de prise. via un adaptateur réseau physique - il s'agit entièrement d'un logiciel, utilisé par VirtualBox comme routeur réseau. En général, le résultat est un réseau local privé uniquement pour les systèmes d'exploitation invités sans accès à Internet, ce qui le rend aussi sécurisé que possible. Une application possible pour un tel réseau est un serveur top secret avec des clients destinés au développement ; tests d'intrusion de systèmes ou à toute autre fin visant à créer un réseau interne pour les équipes ou les organisations de développement. Ce façon parfaite pour bloquer l'environnement contre l'installation non autorisée de logiciels, le téléchargement ou le téléchargement de fichiers, la visite de services tels que Facebook pendant les heures de bureau.

Nous avons donc regardé Divers types les connexions de réseau. Chacun d'eux a le sien propres paramètres et est destiné à des fins spécifiques. Revenons au moment où tout a commencé : créer un serveur virtuel pour y déployer le CMS Wordpress et le tester.

Accès au système d'exploitation invité

Tout d’abord, j’ai besoin d’un accès Internet depuis le système invité pour installer les mises à jour, télécharger des packages et d’autres tâches similaires. J'ai également besoin d'accéder au réseau depuis la machine hôte. Mais je n'ai pas besoin que le serveur soit accessible depuis le réseau externe.

Je sélectionne la machine virtuelle souhaitée dans le gestionnaire VirtualBox puis je vais dans le menu "Paramètres - Réseau".

Je laisse la carte réseau par défaut sélectionnée en mode NAT. Cela permettra aux invités d'accéder à Internet via la connexion configurée de l'hôte sur lequel ces machines sont installées. Les systèmes invités ne sont pas visibles de l’extérieur sur le réseau local ; Je n'ai pas non plus accès à aucun des systèmes invités du côté hôte ; de même, les systèmes invités ne peuvent pas communiquer entre eux.

Configuration d'un adaptateur hôte virtuel

Le moyen le plus simple est d'utiliser l'adaptateur dans le mode "Virtual Host Adapter" fourni par VirtualBox par défaut. Il s'appelle vboxnet0. Vous pouvez ajouter autant d'adaptateurs de ce type que nécessaire (si vous devez en configurer plusieurs réseaux séparés tapez "Adaptateur hôte virtuel"). Ouverture de la fenêtre principale du responsable opérationnel invité Systèmes VirtualBox, et en sélectionnant « Paramètres - Réseau » dans le menu, vous pouvez configurer l'adaptateur vboxnet0 existant ou en créer plusieurs autres similaires (vboxnet1, vboxnet2).

Cliquez sur le bouton "Modifier" - l'icône avec l'image d'un tournevis (la troisième de haut en bas). Cliquer sur cette icône ouvrira les paramètres par défaut. Dans ceux-ci, l'adresse 192.168.56.1 est l'adresse via laquelle les systèmes invités accèdent à l'hôte. Je l'ai laissé "tel quel" sans le modifier.

Par défaut, l'adaptateur vboxnet0 obtient dynamiquement une adresse IP lors d'une session de connexion à partir d'un serveur DHCP. Mon serveur Web virtuel Wordpress nécessite qu'il ait Adresse IP statique. Par conséquent, sur l'onglet " Serveur DHCP"J'ai décoché la case "Activer le serveur". Ainsi, mon serveur DHCP est désactivé.

Ajout d'un adaptateur hôte virtuel

Je vais ajouter une autre carte réseau (en mode "Virtual Host Adapter") à la machine invitée, ce qui créera un espace privé autonome. réseau virtuel. Ce réseau sera composé uniquement de l'hôte et de tout invité machine d'exploitation configuré en mode Virtual Host Adapter.

Par conséquent, dans les paramètres du système invité, j'ouvre l'onglet « Adaptateur 2 » et définit la valeur « Type de connexion » sur « Adaptateur hôte virtuel ». Par défaut, l'adaptateur nouvellement créé est nommé vboxnet0. "Mode Promiscuous" ne fait aucune différence pour moi, donc je le laisse réglé sur "Désactiver". Je laisse également le message « Câble connecté » actif.

Configuration des invités

J'ai besoin que le serveur virtuel invité ait une adresse IP statique sur le réseau fonctionnant en mode "Adaptateur hôte virtuel". Sinon, l'adresse du serveur changera de session en session, à chaque fois que vous vous connecterez. Je serai obligé de résoudre encore et encore le problème de configuration pour me connecter à l'hôte. Par conséquent, je vais dans le système invité, j'y ouvre un terminal et j'y entre les deux commandes suivantes :

Ifconfig eth1 192.168.56.101 masque de réseau 255.255.255.0

Ces étapes définissent l'adresse IP spécifiée pour l'adaptateur situé dans le système invité et démarrent cette interface réseau. Cette adresse utilise le préfixe réseau 192 pour les réseaux domestiques, suivi de .168 comme adresse d'ID d'hôte de départ, .56 pour définir la plage d'adresses de sous-réseau ; et enfin l'ID.1 final (hôte) du réseau. L'adaptateur en mode NAT s'appelle eth0 , il est donc logique de supposer que l'adaptateur en mode Virtual Host Adapter s'appelle eth1 . Je peux utiliser cette adresse IP pour tester l'invité depuis l'hôte via SSH ou un navigateur.

Cependant, ces paramètres sont temporaires. Si je redémarre le système, ils disparaîtront tous sans laisser de trace. Pour les rendre permanents, vous devez ajouter (en utilisant compte root) dans le fichier /etc/network/interfaces les lignes suivantes :

# L'interface réseau hôte uniquement auto eth1 iface eth1 inet adresse statique 192.168.56.101 masque de réseau 255.255.255.0 réseau 192.168.56.0 diffusion 192.168.56.255

Désormais, lorsque vous redémarrerez, cette interface réseau démarrera automatiquement. Pour vérifier s'il a démarré, j'utilise la commande ifconfig, que je saisis dans le terminal du système d'exploitation invité.

Appellation

Comme je ne suis pas très doué avec les chiffres et les adresses IP, j'utilise toujours des noms pour les systèmes invités au lieu de leur attribuer des adresses IP. Pour ce faire, je modifie le fichier /etc/hosts sur la machine hôte et j'y ajoute des liens. De cette façon, je peux voir les invités actuels par leur nom.

J'ajoute la ligne au fichier /etc/hosts :

192.168.56.101 ocelotsvr

Si j'ajoute plusieurs systèmes invités supplémentaires à partir du réseau, il me suffit de modifier ce fichier et d'ajouter le nombre de lignes requis. Grâce à cette technique, je peux facilement accéder à n'importe lequel de ces systèmes.

Itinéraire alternatif

Experts technologies de réseau Vous remarquerez peut-être que dans ma configuration, il existe une route alternative pour accéder au serveur virtuel.

En utilisant l'adaptateur NAT par défaut, je peux exécuter une configuration supplémentaire qui me permettra d'accéder au serveur virtuel depuis l'hôte sans avoir à utiliser configuration du réseau"Adaptateur hôte virtuel".

À l'aide du panneau de paramètres « Adaptateur réseau » dans le système d'exploitation invité, vous pouvez configurer la redirection de port dans le système d'exploitation virtuel. Machine VirtualBox. Pour ce faire, accédez aux paramètres de l'adaptateur NAT (le bouton en bas de la fenêtre) pour configurer la redirection de port. Lorsque vous cliquez dessus, une boîte de dialogue s'ouvrira dans laquelle les règles de transfert sont configurées pour cette carte réseau et ce système invité.

Je dois configurer deux règles ; l'un pour accéder au serveur Web Apache sur le système invité, le second pour limiter tout autre trafic TCP (principalement des requêtes http).

Sans plus tarder, j'ai nommé ces règles respectivement Apache et TCP ; les deux utilisent le protocole TCP. En termes de liaisons de numéros de port, le port 8888 sur l'hôte redirige le trafic vers le système invité pour Serveur Apache; le port 2222 sur l'hôte transfère le trafic vers le port 22 situé sur le système d'exploitation invité ; Cette configuration me donne accès au système invité pour gérer ses services. Tout autre trafic sera rejeté par la machine virtuelle car non soumis aux règles.

Cela signifie que tous les autres invités que j'exécute dans la machine virtuelle ne pourront pas se connecter. serveur virtuel, puisqu'il n'y a tout simplement pas de route réseau sous NAT.