Nous avons des machines virtuelles fonctionnant dans l' KVM
environnement. Nous configurons l'un en tant que serveur de développement fonctionnant Apache
etc., et l'autre en tant Windows
qu'environnement de développement.
Les deux environnements sont configurés et fonctionnent correctement. Cependant, ils ne peuvent pas se cingler. Je me demande s'il y a une solution claire à cela.
Voilà ce qui se passe.
De l'hôte:
Cannot ping either of 2 VM's (one `Linux`, one `Windows`)
Depuis l'une des machines virtuelles:
Cannot ping host
Cannot ping each other
À partir d'autres machines réseau (par exemple, mon ordinateur portable depuis le réseau de mon entreprise)
Successfully ping host at 192.168.0.64
Successfully ping VM1 (Linux) 192.168.0.43
Successfully ping VM2 (Windows) 192.168.0.84
linux
virtualization
kvm
Jay Lepore
la source
la source
Réponses:
Il est assez évident que les machines communiquent en mode pont, car vous pouvez envoyer une requête ping à l'hôte et aux deux machines virtuelles en dehors de l'environnement KVM.
Votre problème est la protection anti-usurpation dans le noyau, qui supprime les paquets avec une destination autre que l'adresse IP de l'hôte.
Pour l'exécution, procédez comme suit dans la ligne de commande du serveur hôte:
Pour qu'il survive au démarrage, ajoutez les lignes suivantes à
/etc/sysctl.conf
:D'après les commentaires sur
/etc/sysctl.conf
(légèrement modifiés):la source
En général, le type de connexion doit être NAT pour autant que je sache. Ainsi, dans les paramètres du clic droit de la souris sur la machine virtuelle particulière, vous pouvez modifier le type de réseau.
PS: cacher un ordinateur de ping dans le réseau local en particulier, je pense que ce n'est pas possible. Mais ça vaut le coup d'oeil.
la source