web-dev-qa-db-fra.com

Comment connecter un invité VMWare à Internet?

J'utilise WinXP sur VMware dans Ubuntu 12.04.

Il faut connecter VMware XP à Internet avec un algorithme fiable via hôte uniquement , NAT, ou avec ponté connexion.

S'il vous plaît, suggérez-moi une bonne stratégie pour 1 carte réseau (Atheros).

5
swift

La solution la plus courante consiste à utiliser deux interfaces réseau sur votre SE invité. Un pont et l'autre hôte seulement. De cette façon, vous obtenez des connexions bidirectionnelles hôte-invité, que vous ayez ou non une connexion réseau externe.

C'est détaillé sur la page d'aide de VMWare ici .

Si VMWare ne prend pas en charge le pontage vers Atheros sans fil, je sais que Virtualbox le fait.


Solution du lien ci-dessus ("Suppression d'un adaptateur virtuel hôte sur un hôte Linux") et assistant commun pour configurer le réseau virtuel VMware:

1

Devenez root et exécutez le script de configuration de VMware Workstation.

su
vmware-config.pl

2

Surveillez la question suivante

Do you want networking for your Virtual Machines? (yes/no/help) [yes]

Répondez Yessi vous souhaitez toujours utiliser un réseau dans vos machines virtuelles, passez à la question suivante.

Sinon, répondez Nopour supprimer tout le réseau.

3

Si vous répondez Yesname__, le script vous invite à sélectionner l'assistant ou l'éditeur pour modifier la configuration de votre réseau. Sélectionnez l'éditeur . C'est le seul moyen de supprimer les cartes réseau virtuelles sans les supprimer toutes.

Would you prefer to modify your existing networking configuration using the wizard  
or the editor? (wizard/editor/help) [wizard] editor

4

Vous voyez une liste de réseaux virtuels configurés. Sélectionnez le réseau correspondant à l'adaptateur que vous souhaitez désactiver.

The following virtual networks have been defined:

. vmnet0 is bridged to eth0
. vmnet1 is a Host-only network on subnet 172.16.155.0.
. vmnet8 is NAT network on a private subnet 172.16.107.0.

Which virtual network do you wish to configure? (0-99) 1

5

Vous serez peut-être invité à conserver ce réseau virtuel. Si vous êtes certain de vouloir le supprimer, répondez Yesà la question.

The network vmnet1 has been reserved for a Host-only network. You may change it,
but it is highly recommended that you use it as a Host-only network.
Are you sure you want to modify it? (yes/no) [no] yes

6

Lorsque le type de réseau virtuel vous le demande, sélectionnez Noneet le réseau virtuel sera supprimé.

What type of virtual network do you wish
to set vmnet1? (bridged,hostonly,nat,none) [hostonly] none 
6
RobotHumans

Essayez Virtualbox à la place gratuitement et Internet est connecté via votre hôte Ubuntu. Ne vous inquiétez donc pas. Je trouve cela de loin le meilleur VM vous obtenez même une accélération 3D pour les graphiques.

Sinon, vous pouvez envisager un double démarrage, vous pouvez alors avoir Windows et Ubuntu sur le même ordinateur et les deux fonctionnent à pleine vitesse.

Le double démarrage est le meilleur moyen d’aller à mon avis si vous avez besoin de conseils sur ce post et faites le moi savoir.

2
Mark Kirby

Si vous souhaitez créer un périphérique réseau ponté et l'utiliser pour connecter votre VM au réseau extérieur, vous pouvez le faire avec /etc/network/interfaces. Je vais supposer que votre périphérique réseau principal (sur l'hôte) est eth0 ci-dessous. Notez que peu de pilotes sans fil (le cas échéant) prennent en charge le pontage; vous aurez donc probablement besoin d'une connexion filaire pour que cela fonctionne. (Voir this question sur Server Fault.) Une fois que vous avez terminé, vous devez disposer d'un périphérique réseau "ponté".


Si vous utilisez déjà /etc/network/interfaces pour définir vos réseaux, vous devriez avoir une section qui ressemble à ceci:

auto eth0
iface eth0 inet dhcp

Il peut également y avoir quelques lignes suivantes (par exemple address X.X.X.X) si vous utilisez staticplutôt que dhcpici.


Pour définir un nouveau périphérique réseau ponté, assurez-vous d’abord que le package bridge-utils est installé.

Copiez ensuite toutes ces lignes eth0 (les sections autoet ifacename__, ainsi que les options éventuelles) dans /etc/network/interfaces et remplacez le nom du périphérique par br0 dans la nouvelle copie. Ajoutez également une ligne d’option supplémentaire quelque part dans la section iface br0 ... qui se lit comme suit:

bridge_ports eth0

Ensuite, supprimez toute l'ancienne définition de eth0 dont vous avez pris la copie et remplacez-la par cette seule ligne:

iface eth0 inet manual

Donc, si votre section eth0 ressemblait initialement à l'exemple ci-dessus, vous devriez maintenant avoir ceci:

iface eth0 inet manual

auto br0
iface br0 inet dhcp
  bridge_ports eth0

Le périphérique de pont br0 a maintenant pris le rôle que eth0 avait et les lignes bridge_ports et manualsignifient qu’il attachera le matériel physique eth0 à lui-même afin d’atteindre votre réseau. Tous les autres périphériques (tels que la carte réseau virtuelle de la machine virtuelle) qui se connecteront ultérieurement au pont partageront cette pièce jointe avec eth0, ce qui leur permettra d'accéder directement à votre réseau, à la manière d'une vraie machine, plutôt que de se faire passer par proxy auprès de votre hôte.

Voir man 5 bridge-utils-interfaces pour plus de détails.


Si vous gérez vos réseaux via Network Manager, il se peut que vous ne disposiez pas d'une entrée eth0 dans /etc/network/interfaces, auquel cas vous devrez en ajouter une. Si vous utilisez simplement DHCP, l'exemple ci-dessus devrait suffire. Si vous avez défini une adresse IP statique, vous devrez alors répliquer vos paramètres dans le fichier. Voir 'La méthode statique' sous 'FAMILLE D'ADRESSE INET' dans man 5 interfaces pour plus de détails sur les options disponibles. Normalement, vous devez simplement définir les options addressname__, netmasket gatewayname__.

Par défaut, Network Manager restera à l'écart de tout périphérique défini dans /etc/network/interfaces; Cependant, si vous définissez managed=true dans la section [ifupdown] de /etc/NetworkManager/NetworkManager.conf, il vous permettra de démarrer et d'arrêter (bien que ce ne soit toujours pas édité) ces interfaces via l'applet GUI comme d'habitude. Voir man 5 NetworkManager.conf pour plus de détails.


Notez que vous devrez désactiver manuellement ces périphériques avant d’apporter des modifications, puis de les sauvegarder ultérieurement, par exemple avec

Sudo ifdown eth0

et

Sudo ifup br0

Si tout échoue, le redémarrage une fois la nouvelle configuration en place devrait fonctionner.

1
Paul Whittaker