Quelle est la différence entre un réseau NAT / ponté / hôte seul?

59

VMWare: Qu'est-ce que le NAT, le pontage ou l'hôte uniquement?

stevebot
la source
et qu'est-ce que vmnet1 vmnet8
Kalpesh Soni
Un aspect que je cherchais dans cette question / réponses a des différences dans le réseau OSI couches
humanityANDpeace

Réponses:

57

Uniquement sur hôte permet uniquement les opérations réseau avec le système d'exploitation hôte.

Le mode NAT masque toutes les activités réseau comme si elles provenaient de votre système d'exploitation hôte, bien que la machine virtuelle puisse accéder à des ressources externes.

Le mode ponté réplique un autre nœud sur le réseau physique et votre ordinateur virtuel recevra sa propre adresse IP si DHCP est activé sur le réseau.

John T
la source
la machine virtuelle recevra-t-elle sa propre adresse IP en mode NAT ou en mode hôte uniquement?
stevebot
2
Il recevra une adresse, mais pas du serveur DHCP. Probablement dans une gamme complètement différente, et non routable sur le réseau local actuel. Vous verrez un adaptateur virtuel sur le système d'exploitation hôte qui aura une adresse dans la même plage.
John T
Donc, si l'adresse IP ne provient pas d'un serveur DHCP, est-ce statique?
stevebot
1
Oui, vous l'avez.
John T
1
La description de la mise en réseau de l'ordinateur hôte uniquement dans cette réponse n'est pas très précise et implique que la machine virtuelle n'est accessible que par le système d'exploitation hôte. Voir ma réponse pour une explication plus approfondie
jamesdlin
44

Même concept que la configuration réseau normale :)

  • Host-Only ( hôte uniquement) : une adresse IP est attribuée à la machine virtuelle, mais elle est uniquement accessible par la machine virtuelle sur laquelle elle s'exécute Aucun autre ordinateur ne peut y accéder.

  • NAT : tout comme votre réseau domestique avec un routeur sans fil, la VM sera assignée dans un sous-réseau séparé, comme 192.168.6.1votre ordinateur hôte, et la VM le sera 192.168.6.3, votre VM pourra alors accéder à un réseau extérieur comme votre hôte, mais aucun accès extérieur à votre VM directement, c'est protégé.

  • Ponté : Votre VM sera sur le même réseau que votre hôte, si votre IP hôte est 172.16.120.45alors votre VM 172.16.120.50. Tous les ordinateurs de votre réseau hôte peuvent y accéder.

Pointe
la source
1
La description de la mise en réseau de l'ordinateur hôte uniquement dans cette réponse n'est pas très précise et implique que la machine virtuelle n'est accessible que par le système d'exploitation hôte. Voir ma réponse pour une explication plus complète.
jamesdlin
11

Alors que les autres réponses ici fournissent de bonnes descriptions pour les modes NAT et Bridged, leurs explications pour le mode hôte uniquement ne sont pas très précises.

Dans la documentation de VMware, sous Configuration des connexions réseau> Présentation des configurations réseau courantes :

La mise en réseau avec hôte uniquement crée un réseau entièrement contenu dans l'ordinateur hôte . La mise en réseau sur hôte uniquement fournit une connexion réseau entre la machine virtuelle et le système hôte à l'aide d'une carte réseau virtuelle visible sur le système d'exploitation hôte.

(Souligné par moi.)

Notez que cela ne dit pas que la machine virtuelle ne sera accessible que par l'hôte. Le réseau est autonome, pas la connexion . C'est une différence subtile mais importante.

De plus, comme l'a souligné l'utilisateur5389726598465, sous Création de machines virtuelles> Préparation à la création d'une nouvelle machine virtuelle> Sélection du type de connexion réseau pour une machine virtuelle :

Avec la mise en réseau hôte uniquement, la machine virtuelle ne peut communiquer qu'avec le système hôte et les autres machines virtuelles du réseau hôte uniquement. Sélectionnez la mise en réseau hôte uniquement pour configurer un réseau virtuel isolé.

Sachez que les modes Host-only, NAT et Bridged sont des alias de commutateurs de réseau virtuels spécifiques ("VMnets") préconfigurés pour les différents comportements. Comme avec un commutateur réseau normal, toutes les machines connectées au même commutateur sont visibles les unes des autres.

Cela signifie que tous les ordinateurs virtuels connectés à un réseau uniquement hôte seront visibles pour l'hôte et les autres . Si vous souhaitez une machine virtuelle visible uniquement par l'hôte, vous devez lui attribuer un VMnet dédié et éviter d'attribuer d'autres machines virtuelles à ce VMnet.

Jamesdlin
la source
+1 Votre réponse est correcte, mais la ligne après votre devis dans la base de connaissances est une meilleure citation: "Avec un réseau uniquement hôte, la machine virtuelle ne peut communiquer qu'avec le système hôte et les autres machines virtuelles du réseau uniquement. Sélectionnez hôte - mise en réseau uniquement pour configurer un réseau virtuel isolé. "
user5389726598465
@ user5389726598465 Je conviens que c'est un meilleur devis, mais je ne le vois pas dans la documentation du produit VMware Workstation. (Le lien que j'avais était cassé, mais il est corrigé maintenant.) Si votre citation provient d'un article de la Base de connaissances, pouvez-vous s'il vous plaît fournir une référence?
jamesdlin
1
Voici le lien: pubs.vmware.com/workstation-9/… . Malheureusement, les autres réponses semblent raisonnables, alors tout le monde les vote et saute votre réponse sans savoir que les ordinateurs virtuels peuvent toujours voir e / o.
user5389726598465
9

Le tableau suivant, à partir du site de documentation Virtualbox , indique la connectivité entre la machine virtuelle et l'hôte pour différents types de réseau:

Modes de mise en réseau Virtualbox

utilisateur76705
la source
Voilà ce que signifie, une image vaut mille mots
AbdElraouf Sabri
Puis-je vous demander une petite amélioration? Pouvez-vous ajouter une colonne expliquant si la VM peut accéder à une autre adresse IP du réseau hôte?
realtebo
La ligne "Interne" correspond à ce que vous recherchez. Sur le site mentionné ci-dessus: "Le réseau interne est similaire au réseau ponté en ce que la machine virtuelle peut communiquer directement avec le monde extérieur. Cependant, le" monde extérieur "est limité aux autres machines virtuelles du même hôte qui se connectent au même réseau interne. "
user76705
Tout le monde, dans un réseau NAT / NAT - pourquoi l'invité ne peut-il pas se connecter à l'hôte? La passerelle / le routeur devrait le gérer comme s'il fallait accéder à une adresse Internet.
samshers
il semble que "NAT Network" autorise les deux ping <-> HOST de la VM. Je ne comprends pas pourquoi les docs disent que ce n'est pas le cas.
Samshers