web-dev-qa-db-fra.com

Multipass, virgule et réseau ponté

Je commence juste à utiliser plusieurs fois multiples et j'ai constaté que certaines de la documentation sont rares (ou je ne sais pas comment le trouver correctement). Je cours 19,10, avec Qemu et Libvirt installé. J'ai créé une interface Ethernet pontée appelée BR0 pour une Windows 10 VM dont j'ai besoin sur le même sous-réseau que mes autres postes de travail. Cette partie fonctionne bien. J'ai couru la commande " SUDO MultiPASS SET local.Driver = libvirt" puis a créé ma première instance multipass.

Le premier problème que j'avais était que je devais utiliser le Multipass Connect Méthode pour vous connecter à l'utilisateur VM et créer un utilisateur (autre que l'utilisateur "Ubuntu" par défaut) et Faites un membre nouvel utilisateur à Sudo. C'était parce que je ne pouvais pas comprendre comment vous connecter à l'VM via la console Vir-Manager en tant qu'utilisateur multipass Sudo Ubuntu. Une fois que cela a été fait, j'ai pu me connecter à la console Vir-Manager en tant que nouvel utilisateur et installez OpenSSH-Server. J'ai fermé la machine virtuelle, a changé le NIC dans virt-manager à l'interface Ethernet pontée, redémarré le VM et le VM a reçu une adresse IP de mon serveur DHCP et était directement accessible à partir de tout autre poste de travail ou VM sur le réseau via SSH.

Malheureusement, cela fait casse le " Multipass Connect VM01" Méthode de connexion au VM (en fait, il casse des commandes multiples de la CLI qui sont dirigés à l'instance) et le seul moyen de se connecter est maintenant via SSH (ou la console Vir-Manager).

Existe-t-il un fichier de configuration quelque part pour instruire la multipass de rechercher le VM sur la nouvelle interface pontée? Je suis en fait bien avec cela fonctionnant comme un VM sous-virage (en fait, il est un moyen fantastique de faire tourner un Ubuntu VM sans créer de nouveau VM Dans Vir-Manager, attachant un ISO, etc.). Mais je peux prévoir des problèmes futurs d'avoir brisé le lien de CLI multipass à l'instance.

1
Tom Davidson

Merci d'avoir donné une multitude à essayer. En multipass, nous utilisons des images nuageuses Ubuntu par défaut, il y a donc quelques points à prendre conscience. Par défaut, les images Cloud n'ont pas d'utilisateur qui dispose d'un mot de passe activé. Cependant, comme ils sont des images cloud, vous pouvez utiliser cloud-init Pour prévoir votre instance de multiplication de différentes manières. cloud-init La documentation peut être trouvée à https://cloudinit.readthedocs.io/fr/Latest/ . Il existe de nombreux exemples pour de nombreuses configurations différentes. En outre, il existe un bref post de blog sur https://ubuntu.com/blog/using-cloud-init-with-multipass sur l'utilisation de cloud-init avec multipass.

En ce qui concerne la mise en réseau et multipass connexions à l'instance, oui, nous avons besoin d'une connexion ssh et, en tant que telles, nous devons pouvoir facilement découvrir l'adresse IP de l'instance. La meilleure façon d'utiliser la mise en réseau pontée serait d'ajouter une deuxième interface via cloud-init Et puis pointez liblirt à cette deuxième interface pour la mise en réseau pontée et laissez le réseau NAT'D intact de sorte que multipass peut vous connecter à celui-ci.

J'espère que ça aide et bonne chance!

2