web-dev-qa-db-fra.com

Créer un pont vers la machine virtuelle QEMU dans Ubuntu 14.04

Alors voici l'histoire:

L'exécution de Windows Server dans QEMU avec des options par défaut sous Ubuntu entraîne des vitesses de téléchargement horribles pour une raison quelconque (vous pouvez le voir lorsque vous exécutez le test de vitesse de Google ou tout autre type de test de vitesse qui n'est pas basé sur Flash). Voici les options de ligne de commande que j'utilise:

-net nic -Net User,hostfwd=tcp::3389-:3389

Cependant, la manière dont Proxmox utilise QEMU permet d’obtenir de meilleures vitesses car elle utilise un "pont". Je ne comprends pas tout à fait comment cela fonctionne, mais je sais que la clé réside dans la configuration/etc/network/interfaces.

Comment créer et utiliser un pont dans QEMU pour fournir mon accès Internet VM avec Ubuntu 14.04?

Je ne prévois que de transmettre une poignée de ports à la machine virtuelle, y compris RDP (3389) bien sûr. J'utilise un dedi OVH, donc il a IPv6 et IPv4 sur eth0.

1
Denny R

Eh bien, le plus proche que j'ai pu résoudre ma question initiale, mais crée un nouvel ensemble de nouveaux problèmes. Créer un VM comme ceci devrait automatiquement créer le pont:

virt-install --connect qemu:///system \
  --name ws2016 --ram 2048 --vcpus 4 \
  --network network=default,model=virtio \
  --disk path=/dev/sda2,size=69 \
  --graphics vnc,listen=0.0.0.0 \
  --cdrom /media/YourWindowsISO.iso \
  --disk path=/media/virtio-win.iso,device=cdrom \
  --os-variant win2k8 --video cirrus

Après avoir utilisé ceci, éditez libvirt pour spécifier le type de CPU (pour que Windows ne soit pas figé lors de la configuration), activer la liaison VNC dans qemu.conf et installer les pilotes Virtio sur l’invité Windows.

Jusqu'à ce que vous redémarriez l'hôte.

À partir de ce moment, le système est mis en brique, refuse toutes les connexions entrantes, y compris SSH, de sorte que le protocole RIP utilise votre dedi distant.

Réglée pour utiliser simplement QEMU dans un écran, paramètres réseau par défaut.

0
Denny R