VirtualBox & le réseau ponté ne fonctionne plus

VirtualBox &le réseau ponté ne fonctionne plus

Mise à jour : 26 août 2020

J’aime V’box et je ne peux pas mentir, tous les nerds que vous êtes ne peuvent pas nier. Le fait est que j’utilise VirtualBox pour toutes sortes de tests et autres. Une bonne affaire. Mais de temps en temps, ce programme parfaitement sensé décide de mal se comporter et d’arrêter de coopérer avec mes efforts. Cas d’espèce, la mise en réseau pontée.

Au fil des ans, j’ai écrit un tas de guides tournant autour des fonctionnalités de mise en réseau de VirtualBox, comme par exemple mon réseau & tutoriel de partage, comment partager sur NAT avec port-forwarding, et comment configurer les réseaux NAT. Il se trouve que j’utilise également la fonctionnalité de réseau hybride, parce qu’elle est simple et pratique, et semble fonctionner de manière fiable, avec des adaptateurs filaires et sans fil et ainsi de suite. Pendant de nombreuses années, il n’y avait aucun problème, et soudain, il y en a un. Le réseau ponté a cessé de fonctionner pour moi sur des hôtes Linux exécutant VirtualBox 6.X. Geddit ? Networknot-work. Ho ho. Suivez-moi.

Problème plus détaillé

J’ai rencontré cela sur mon ordinateur portable Slimbook, exécutant Kubuntu 18.04, avec VirtualBox6.1. L’ordinateur portable a un adaptateur sans fil Intel à double bande, et j’ai pu l’utiliser pour le bridgednetworking sans aucun problème pendant une longue période. Il y a quelques semaines, j’ai remarqué que les systèmes d’exploitation invités, à la fois Windows et Linux, ne pouvaient plus acquérir d’adresses IP avec cette configuration réseau en place.

Pour exclure mon routeur, j’ai testé sur un hôte Windows, exécutant VirtualBox, et là, aucun problème de ce typearose. Pour exclure Linux, j’ai essayé sur plusieurs autres distros, avec les mêmes (mauvais) résultats, malgré les différences dans l’architecture réelle et la ou les versions du noyau. Donc, cela semble être limité à la construction de VirtualBox pour Linux, mais pas à cause de Linux. Bien sûr, si vous allez sur les forums officiels, vous trouverez beaucoup de fils de discussion sur ce sujet, la plupart d’entre eux aboutissant soit à un correctif, soit à de vagues commentaires disant que le réseau ponté n’est pas fiable, donc vous devriez être plutôt heureux que cela fonctionne.Mais non.

Peut-être que je suis tombé sur une nouvelle régression dans la pile réseau ou autre, et peut-être que vous ne rencontrerez jamais ce problème. Mais si vous le faites, j’ai réussi à trouver une solution de contournement semi-raisonnable, qui pourrait peut-être vous aider jusqu’à ce que vos problèmes particuliers de réseau ponté, quels qu’ils soient sur whichebuild de VirtualBox, soient résolus. Et je dis les vôtres, car sinon, vous ne seriez pas en train de lire cet article.

Solution

Donc, nous avons un réseau ponté, mais les clients ne peuvent pas acquérir d’adresses IP. L’utilisation d’adresses IP statiques n’aide pas non plus. Dans mon cas, la raison de cela semble être le conflit entre l’adresse MAC générée de manière aléatoire de la carte réseau virtuelle et celle utilisée par votre carte (physique) pontée.Dans le passé, cela n’affecterait pas la fonctionnalité, d’où cette odeur de bogue, mais maintenant nous l’avons.La solution de contournement consiste à définir manuellement l’adresse MAC de l’adaptateur virtuel pour qu’elle corresponde à celle de votre carte physique.

Vous pouvez le faire en allant dans Paramètres pour la machine virtuelle affectée > Réseau > Avancé.Ici, vous pouvez définir le champ Adresse MAC à celui de l’adaptateur de votre hôte. Ensuite, démarrez votre machine virtuelleet vaquez joyeusement à vos occupations.

Caveats

Maintenant, il s’agit d’une solution de contournement, pas d’une solution complète et intégrale. Avec ce changement en place, votre machine virtuelle obtiendra la même adresse IP que votre hôte. Cela signifie également que certaines applications ne fonctionneront pas nécessairement correctement, car votre réseau a soi-disant deux hôtes identiques avec la même adresse partagée. Vous devriez alors envisager d’attribuer manuellement une adresse IP différente à votre machine virtuelle, une fois qu’elle sera opérationnelle.

Conclusion

Je ne suis jamais heureux d’écrire des tutoriels moins que parfaits, mais parfois, je pense qu’il vaut mieux donner aux lecteurs un peu d’aide, avec les avertissements nécessaires, que de continuer à sculpter mon David pour l’éternité.Aujourd’hui, nous avons un tel exemple. Il est évident que nous sommes confrontés à un problème dans le logiciel, et donc, la solution la plus logique est d’attendre un correctif officiel. C’est déjà arrivé avant, ça peut encore arriver.

En tout cas, quoi qu’il en soit, j’espère que vous trouverez les informations ci-dessus utiles. Pas parfaites, mais pourraient vous aider à vous sortir d’un mauvais pas, d’autant plus que ce problème vous affectera au moment où vous en aurez le moins besoin, c’est-à-dire que vous ferez preuve de volonté sur votre VM, en vous attendant à ce que tout fonctionne, et puis vous ne pourrez soudainement plus accomplir aucune tâche liée au réseau. Si vous avez des idées, des suggestions ou des expériences sur ce sujet, n’hésitez pas à nous les envoyer. Nous avons terminé.

Cheers.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.