Comment connecter un invité Ubuntu (sous VM) à mon routeur Wi-Fi?


1

J'utilise Ubuntu Server 12.04 LTS 64 bits dans Virtual Box. Il est associé à deux adaptateurs réseau. eth0 (primaire) utilise NAT et eth1 utilise un pont.

Je peux me connecter à Internet en utilisant eth0 grâce au NAT. Maintenant, je souhaite accéder au site Web hébergé depuis l'OS hôte (Windows 7 Home Premium 64 bits). Je ne sais pas comment faire avec NAT. Donc, j'essayais de le faire avec eth1.

Voici ce que je pense: eth1 a accès à l'adaptateur WiFi physique. Une fois connecté au routeur WiFi, je vais obtenir l'adresse IP interne de la machine virtuelle à l'aide de laquelle je peux accéder au site Web. Corrigez-moi si je me trompe.

Maintenant, mon problème: il n'y a pas d' wlan0interface de type listée quand je cours ifconfig -a. Et iwconfig ne fonctionne pas sur eth1. S'il vous plaît, aidez.

Le guide étape par étape est recommandé car je ne sais même pas où entrer le mot de passe wifi et le SSID.


Sur Ubuntu, vérifiez votre fichier / etc / network / interface. Il répertorie tout ce que votre vm a. De plus, je ne pense pas que vous devriez utiliser le wifi pour accéder au site Web de l'hôte à partir de vm, il devrait être accessible via NAT lui-même. Que se passe-t-il lorsque vous tapez l'URL du site Web hôte dans Firefox?
Prahlad Yeri

@PrahladYeri Comment pouvez-vous créer une URL à résoudre à une adresse IP alors que vous n'en avez pas?

Pour attribuer / vérifier l’adresse IP, vérifiez le fichier / etc / network / interface. Il répertorie l'adresse IP de chaque interface (statique / dynamique), mais vous permet également de le spécifier ou de le modifier. Regardez ici pour plus de détails: wiki.debian.org/…
Prahlad Yeri

@PrahladYeri Ces adresses IP ne sont pas accessibles à partir de l'OS hôte lorsque vous utilisez NAT ..

Pour accéder à votre ordinateur invité à partir de l'hôte avec une combinaison IP / port spécifique, vous devrez émettre des commandes spécifiques. Voir ma réponse ci-dessous.
Prahlad Yeri

Réponses:


0

En mode NAT de VirtualBox, pour accéder à votre système d'exploitation invité à partir du système d'exploitation hôte, vous devez activer spécifiquement le transfert de port en émettant des commandes spécifiques telles que:

VBoxManage modifyvm "nom de la machine virtuelle" --natpf1 "guestssh, tcp ,, 2222,, 22"

Voir ce lien manuel VirtualBox pour plus de détails https://www.virtualbox.org/manual/ch06.html#natforward


Je veux transférer tous les ports par transfert dynamique. Comment faire cela ?? ..

0

Vous ne devriez pas avoir besoin du second adaptateur uniquement pour vous connecter à l'hôte, bien qu'il soit parfois utile de le configurer en tant qu'adaptateur pour hôte uniquement (au lieu d'un pont), de sorte que votre hôte puisse également communiquer avec l'invité.

En utilisant uniquement l'adaptateur NAT, vous devriez pouvoir vous connecter à la passerelle par défaut de l'invité. Dans mon cas, l'invité est une machine virtuelle Ubuntu 12.04 configurée avec un seul adaptateur en mode NAT. L'adresse IP attribuée automatiquement par DHCP pour l'invité est 10.0.2.15 et la passerelle est configurée en tant que 10.0.2.2. Si j'utilise Firefox pour me connecter à 10.0.2.2, la page Web par défaut du serveur Web s'exécutant sur le système d'exploitation de mon ordinateur s'affiche. Je peux accéder à toutes les pages.


Comment supposez-vous faire un ping sur l'IP de la VM lorsque vous êtes connecté avec NAT?
Apple II

Le serveur fonctionne sur le système d'exploitation invité, pas sur le système d'exploitation hôte. Et, je n’ai pas non plus d’adresse IP de machine virtuelle accessible à partir de l’OS hôte, comme le dit @SachinShekhar.

Configurez deux adaptateurs virtuels, l'un configuré pour le NAT (accès Internet) et l'autre en tant qu'adaptateur uniquement pour hôte uniquement afin de fournir un lien stable entre hôte et invité.
Goyuix
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.