Quel logiciel de VM utilisez-vous? De nombreuses applications de machine virtuelle utilisent la traduction d'adresse réseau par défaut. La façon dont cela fonctionne est que, du point de vue de la machine virtuelle, le logiciel de la machine virtuelle crée une passerelle virtuelle entre la machine virtuelle et le réseau auquel votre ordinateur hôte est connecté. Souvent, l'adresse IP de cette passerelle virtuelle se situe dans la plage 10.XXX car cette plage est réservée aux communications locales dans les réseaux privés .
Dans ce cas, la passerelle locale de votre machine virtuelle serait configurée sur une passerelle locale différente de celle de votre ordinateur hôte, car il existe une passerelle virtuelle entre la machine virtuelle et votre réseau. Bien entendu, la machine virtuelle est toujours connectée à votre réseau (indirectement via la passerelle virtuelle), de sorte qu'elle peut tout voir sur votre réseau, y compris la passerelle physique de votre réseau. Toutefois, comme il n'est pas directement connecté à la passerelle physique (car son trafic transite par la passerelle virtuelle), vous ne pouvez pas configurer la passerelle de la machine virtuelle sur la même passerelle que votre réseau physique.
Si vous tentez malgré tout de le faire, votre ordinateur essaiera de trouver l'adresse MAC de la passerelle physique dont il aurait besoin pour lui envoyer des paquets Ethernet directement (par opposition à une autre passerelle). Toutefois, les diffusions envoyées par la machine virtuelle pour essayer d'apprendre l'adresse MAC seront supprimées car la machine virtuelle ne se trouve pas sur le même réseau local, car une passerelle virtuelle est créée. De plus, même si la machine virtuelle connaissait l'adresse MAC de la passerelle physique, elle ne pourrait pas lui envoyer directement de paquets Ethernet, car elle ne se trouve pas sur le même réseau local. Au lieu de cela, il doit envoyer des paquets Ethernet à la passerelle virtuelle, qui les transfère ensuite où ils le souhaitent.