Contexte de KVM
Je pense que cela est en partie dû aux attentes avec KVM. KVM est avant tout un produit serveur et non un produit de bureau pour la virtualisation. Il peut être utilisé dans l'une ou l'autre des applications, mais il est certainement plus adapté à une utilisation sur un serveur.
Je l'utilise sur 3+ hôtes au travail, chacun hébergeant 5-10 VM chacun, et il a fonctionné sans faille et est facile à gérer, et fonctionne simplement.
Question 1
Comment se fait-il qu'ils disent que la plupart des adaptateurs sans fil ne prennent pas en charge le pontage si cela fonctionne dans VirtualBox et VMWare juste "prêt à l'emploi"?
Je pense que vous tirez cette conclusion de ce texte de présentation sur le site Web de KVM .
AVERTISSEMENT: La méthode illustrée ici ne fonctionnera pas avec la plupart (tous?) Des pilotes sans fil, car ceux-ci ne prennent pas en charge le pontage.
Cette déclaration est ici parce que c'est généralement le cas. Je pense que c'est souvent la raison pour laquelle lorsque vous installez VirtualBox ou VMWare, il y a généralement des modules du noyau qui sont installés et ces produits fournissent leur propre habillage pour faciliter cela. Ces produits fonctionnent essentiellement autour de ces problèmes.
Je crois que ce problème est également un problème de pilote. Les pilotes pour le WiFi sous Linux sont toujours pâles par rapport à la prise en charge fournie par les pilotes Windows pour le même matériel. C'est juste une réalité de la vie.
REMARQUE: J'ai déjà eu des cartes réseau sans fil que je ne pouvais pas mettre en mode pont dans le passé également. J'ai généralement résolu le problème en utilisant VirtualBox ou en obtenant une carte réseau différente pour mon ordinateur portable.
Je soulignerai également que ni VirtualBox ni VMware ne pourraient le faire non plus, du moins pas avant des versions plus récentes. Voyez cela comme une preuve de la base de connaissances de VMware:
Si votre hôte possède une carte réseau sans fil, vous ne pouvez pas utiliser la mise en réseau pontée sur des hôtes Linux dans VMware Workstation 5 ou inférieur, VMware Server 1.x, toute version de GSX Server, tout hôte dans VMware Workstation 3 ou inférieur, ou dans VMware GSX Server 2 ou moins. Sous ces produits, si vous souhaitez exécuter des machines virtuelles sur un hôte qui utilise des adaptateurs Ethernet sans fil, vous devez configurer vos machines virtuelles pour utiliser la mise en réseau NAT ou hôte uniquement.
Source: utilisation d'un réseau ponté avec une carte réseau sans fil (760)
Question 2
Et quelle est la différence entre ces hyperviseurs qui le rend si compliqué en KVM, si cela fonctionne du tout?
Je ne peux pas vraiment faire la lumière sur cette question particulière, à part dire que si c'était facile, j'imagine que cette fonctionnalité serait activée. Je pense que le nœud du problème est lié à cette fonctionnalité nécessitant 3 groupes ou plus pour coordonner leurs efforts (fabrication de matériel, développement de pilotes, noyau Linux et KVM).
Ces situations sont souvent ce qui se produit lorsque vous avez besoin de plusieurs groupes pour travailler ensemble dans le monde open source (IMO)!
Puis-je le configurer ou quoi?
Vous pouvez configurer cela en suivant les instructions de l'un de ces 2 articles. La configuration nécessite l'utilisation d'un appareil TUN / TAP qui peut être mis en mode pont.
KVM, comme tout autre logiciel Linux natif, essaie d'utiliser le code existant au lieu de réinventer la roue. C'est ce qui le rend tellement meilleur que toutes les autres solutions, en raison de la disponibilité des logiciels pour Linux et de la vitesse avec laquelle il est mis à jour et amélioré, mais cela lui donne également les limites des autres solutions.
Dans ce cas, le coupable est
bridge-utils
, ce qui fonctionne en définissant le NIC qui est ponté en mode promiscous. De nombreux pilotes de cartes réseau sans fil sous Linux ne prennent tout simplement pas en charge ce mode, mais ce n'est en aucun cas la faute de KVM.Vous avez toujours la possibilité d'utiliser NAT ou OVS ou tout autre support KVM (et il existe de nombreuses technologies disponibles)
la source