Bonjour,
J'ai 2 VM avec debian9.4 : une fonctionnant à travers VirtualBox l'autre fonctionnant avec QEMU. Avant de lancer une machine virtuelle à la fois, j'ai configuré un accès par pont comme ceci :
Dans le panneaux de configuration du réseau de VirtualBox, j'ai pris "tap0" comme interface d’accès par pont. La machine virtuelle de ce logiciel peut se connecter sur le WEB, faire des mises à jour, recevoir des connexion SSH, et installer des paquets npm tel que "npm install color" sans problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ip tuntap add dev tap0 mode tap group 1000 ip link set dev tap0 up promisc on ip addr add 0.0.0.0 dev tap0 #Creating bridge br0 ip link add br0 type bridge ip link set br0 up ip link set tap0 master br0 echo "0" | tee --append /sys/class/net/br0/bridge/stp_state ip addr add 192.168.2.1/24 dev br0 sysctl net.ipv4.conf.tap0.proxy_arp=1 sysctl net.ipv4.conf.enp6s0.proxy_arp=1 sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o enp6s0 -j MASQUERADE iptables -A FORWARD -i br0 -o enp6s0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i enp6s0 -o br0 -j ACCEPT
Mon problème est dans QEMU dont je lance la machine virtuelle comme ceci :
Avec cette machine virtuelle je peux aller sur le WEB, faire des mises à jour, recevoir des connexion SSH, mais je ne peux pas installer des paquets npm ou faire des mise à jour de ce dernier. J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part qemu-system-x86_64 -hda Debian9_amd64_stretch_fr.qcow2 -m 1024 -device e1000,netdev=network0,mac=52:55:00:d1:55:01 -netdev tap,id=network0,ifname=tap0,script=no,downscript=no
Cela fait maintenant pas mal de temps que je suis fasse à ce problème. Je me suis rendu compte que c’était bien un problème réseau et non pas de celui de npm car comparaison des 2 VM avec des différents logiciel de virtualisation. Qu'elle est donc la bonne configuration de l'interface réseau de QEMU pour un accès par pont ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part npm ERR! Invalid argument: family must be 4 or 6
Merci de votre aide.
Partager