Réseau invité VirtualBox perdu après la déconnexion de l'hôte

8

J'exécute VirtualBox à la fois sur une machine hôte Snow Leopard OSX et sur une machine hôte Windows Vista. Chaque fois que mes machines hôtes perdent la connexion Internet, les machines invitées semblent perdre définitivement la connectivité Internet même après que la connexion hôte à Internet soit rétablie.

La réinitialisation du réseau invité sur le système d'exploitation invité, la déconnexion du câble via les paramètres de la virtualbox de l'hôte et même le redémarrage du système d'exploitation invité n'aident pas du tout. L'invité ne peut plus accéder à Internet. La seule solution consiste à redémarrer VirtualBox lui-même pendant que l'hôte est connecté à Internet. Cela devient vraiment pénible lorsque l'hôte passe en mode veille ou que je déconnecte mon ordinateur portable au travail, puis que je me reconnecte à la maison.

Les invités sont configurés avec un réseau NAT. Il affecte les machines invitées avec les systèmes d'exploitation Ubuntu et Windows XP.

Est-ce un comportement attendu? Quelqu'un connaît-il un correctif? Ou suis-je mal configuré?

Dave Konopka
la source
Je ne connais pas trop la VBox, mais cela ressemble à un problème avec le NAT que VBox essaie de faire, et peut-être un hoquet dans la route entre le réseau `` privé '' et le réseau `` public ''. Pouvez-vous publier des ifconfigs et traceroutes?
Guamaniac
1
Cross a posté cette question dans les forums VirtualBox et a obtenu cette réponse: "C'est un comportement indésirable mais attendu, une solution de contournement est possible mais pas pour les timides cela implique de partager un lien hostonly via ics pour un invité via l'hôte. Ics peut récupérer à partir de une déconnexion, VBox nat ne peut pas. "
Dave Konopka
@Guamaniac Donc, en tentant de recréer le problème, j'ai trouvé que la déconnexion hôte-> routeur seule n'est pas irrécupérable. Lorsque je déconnecte manuellement le réseau sans fil hôte-> routeur, puis reconnectez l'invité récupère sa connexion à Internet. Normalement, je rencontre le problème lorsque je mets ma machine en veille et j'essaye de la reconnecter quelques minutes / heures plus tard. Je ferai quelques tests supplémentaires pour voir quand l'invité devient irrécupérable et exécuter un traceroute lorsque je le ferai.
Dave Konopka

Réponses:

2

J'utilise différents serveurs virtuels ici et j'ai eu des problèmes similaires (et plus) lors de l'utilisation de NAT. Ce qui fonctionne le mieux pour moi, c'est d'utiliser des connexions pontées: créez un pont réseau sur le système d'exploitation hôte (essentiellement pas de pontage autre que la connexion réseau principale) et utilisez la mise en réseau pontée dans VirtualBox en utilisant le pont nouvellement créé. Mes hôtes sont Windows Vista et Windows 7, les clients Windows Server 2008 et Debian.

Cela mettra vos clients dans le même réseau que votre hôte et permettra donc à l'hôte et au client de se voir ainsi que de différents clients se verront (si vous avez plusieurs clients sur le même hôte).

Je ne sais pas s'il y a des effets secondaires et je n'ai aucune idée du contexte technique du pontage, alors prenez donc ces conseils avec une prudence particulière.

mnemosyn
la source