Bonjour Forum !
Si je viens te voir, c'est pour parler de la mise en réseau dans le cas de la virtualisation.
Plus précisément, j'ai réussi à faire tourner KVM sur une Debian Squeeze, avec des hôtes divers et variés. Le but du jeu étant d'abord de savoir comment faire marcher KVM, j'ai eu la joie de voir mes VM accédaient tranquillement au Net out of the box sans rien faire. Soit.
Mais comme j'ai besoin que les VMs soient visibles du réseau local, ça ne va pas. (d'autant plus qu'apparemment les performances ne sont pas non plus super de cette manière).
Après avoir farfouillé le Net, une des solutions possibles serait la mise en place d'un bridge avec comme seule interface physique connectée la eth0 de mon hôte.
Pourquoi pas. Sauf que :
- d'une part les différents howtos que j'ai consultés ne semblent pas d'accord sur la manière de configurer /etc/network/interfaces (ex: [http://www.linux-kvm.org/page/Networking] par rapport à [http://www.howtoforge.com/virtualization-with-kvm-on-a-debia(...)]
- d'autre part il me semble que la mise en place d'un bridge va by-passer mon iptables (cf. [http://linuxfr.org/~shadebob/14079.html]) et qu'il va falloir passer à ebtables
En résumé, cher Forum, le jeu (de passer au bridge) en vaut-il la chandelle ou y a t'il un biais plus simple de voir mes VM "visibles" sur le réseau que le passage par le bridge ?
Si bridge il faut, comment avez-vous fait du point de vue de la configuration et du pare-feu ?
Toute aide est la bienvenue ! ;-)
Weierstrass01
# Tuto debian-facile
Posté par Thomas Bourdon (site web personnel) . Évalué à 2.
Peut-être que ce tuto saura t'aider :
http://wiki.debian-facile.org/manuel:config:tapbridge
# Une solution parmis d'autres
Posté par Kerro . Évalué à 2.
aptitude install uml-utilities
# Supprimer le lancement d'uml-switch:
/etc/init.d/uml-utilities stop
sed --in-place -e 's/^#.*UML_SWITCH_START="false"$/UML_SWITCH_START="false"/' /etc/default/uml-utilities
Dans /etc/network/interfaces
auto br0
iface br0 inet static
address 192.168.x.y ce sera une adresse de l'hôte
netmask 255.255.255.0
pre-up brctl addbr br0
up ifconfig br0 up
down ifconfig br0 down
post_down brctl delbr br0
# Forwarding
up echo "1" >> /proc/sys/net/ipv4/ip_forward
# Masquerading
up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Le script de lancement du réseau pour chaque invité:
cat > /etc/kvm/kvm-ifup_nat << 'HEREDOC'
#! /bin/sh
tunctl -t $1
ifconfig $1 172.16.0.1 netmask 255.255.255.0 up
HEREDOC
chmod +x /etc/kvm/kvm-ifup_nat
Lancer les invités avec -net nic,macaddr=00:16:3E:00:00:02,model=e1000 -net tap,script=/etc/kvm/kvm-ifup_nat
[^] # Re: Une solution parmis d'autres
Posté par weierstrass01 . Évalué à 1.
Peut-être cette histoire de couche qui me permettrait de garder mon iptables fonctionnel...
# Tuto dans Linux Pratique de septembre/octobre
Posté par Axone . Évalué à 1.
http://www.linux-pratique.com/index.php/2010/09/03/linux-pra(...)
L'article décrit justement comment mettre en place un bridge.
[^] # Re: Tuto dans Linux Pratique de septembre/octobre
Posté par weierstrass01 . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.