Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Xen et le réseau 
Auteur Message

Inscrit le: 07 Novembre 2009, 11:54
Messages: 3
Localisation: Charleroi(.be)
Message Xen et le réseau
Bonjour à tous :)

Il y a peu j'ai décidé de me lancer dans la virtualisation avec Xen. En me basant sur la doc de fedora-fr je suis arrivé à me faire un Dom0 et un DomU fonctionnel (para-virtualisation), tous deux sur CentOS 5.3

Mais en toute franchise, j'ai essayé et j'essaye encore de comprendre la partie sur le réseau, mais je cale totalement !

Le Dom0 porte l'ip 192.168.0.156 sur l'interface eth0. Le DomU porte l'ip 192.168.122.31.

Si je lance un serveur apache sur le DomU il est bien accessible sur le Dom0 en tapant l'ip.

Question : comment puis-je faire pour accéder au serveur apache du DomU depuis une autre machine du réseau local ?

Je suppose qu'il y a une règle iptables qui redirige la connexion du Dom0 au DomU sur le port 80 mais je n'arrive pas à trouver quelques choses de fonctionnel. Si vous aviez une idée/solution/conseil, je suis preneur.

Merci beaucoup.


07 Novembre 2009, 12:05
Profil
Administrateur
Avatar de l’utilisateur

Inscrit le: 16 Octobre 2009, 18:04
Messages: 39
Localisation: /dev/countries/belgium
Message Re: Xen et le réseau
En fait tu peux choisir le mode 'bridge' pour le domU de telle sorte qu'il aura une adresse dans le même subnet que les autres machines.
Tu peux aussi configurer tes règles Iptables sur le dom0 si tu utilises le mode routing et non bridging. Actuellement , si j'en juge par tes adresses, tu utilises le mode NAT ..
A toi de voir ce que tu veux faire

_________________
----
idea=`grep -i clue /dev/brain`
test -z "$idea" && echo "sorry, init 6 in progress" || sh ./answer.sh


07 Novembre 2009, 20:26
Profil Site Internet

Inscrit le: 07 Novembre 2009, 11:54
Messages: 3
Localisation: Charleroi(.be)
Message Re: Xen et le réseau
Merci beaucoup pour ta réponse ;)

J'imagine que je dois passer à coté de quelques choses de flagrant car je ne trouve nul part d'indication sur mon cas.

Avec les différents choix possible que j'ai pu comprendre, ce que j'aimerai c'est que les DomU ai leur propre réseau privé, différent de celui de mes machines et que je puisse rediriger les ports au besoin.

Donc j'aurai mon serveur ipcop (192.168.0.1) qui via dhcp attribue les adresses ip à mes machines dont le Dom0 : 192.168.0.100, 192.168.0.156, etc.

Et "dans" le Dom0 un réseau virtuel (je crois que ça s'appelle ainsi), qui attribue au DomU une adresse ip 192.168.1.100 (par exemple).

Donc dans la configuration:

/etc/xen/xend-config.sxp
Code:
(network-script network-bridge)
(vif-script vif-bridge)
#(network-script network-route)
#(vif-script vif-route)
#(network-script network-nat)
#(vif-script vif-nat)

=> Bridge est l'option par défaut, si je met en mode route ou en mode nat, le DomU ne parvient plus à obtenir une adresse ip.

/etc/xen/dom1:
Code:
[...]
vif = ["mac=00:16:3e:2c:b8:3c,bridge=virbr0,script=vif-bridge"]


/etc/libvirt/qemu/networks/default.xml
Code:
<network>
<name>default</name>
<uuid>cf8947cd-de91-47fb-9742-b3a9a8f6b51f</uuid>
<bridge name="virbr0" />
<forward />
<ip adress="192.168.122.1" netmask="255.255.255.0">
<dhcp>
<range start="192.168.122.2" end="192.168.122.254" />
</dhcp>
</ip>
</network>


ifconfig depuis le DomU (uniquement la ligne concernant l'ip).
Code:
eth0  inet adr:192.168.122.31 Bcast:192.168.122.255 Masque:255.255.255.0
lo  inet adr 127.0.0.1 Masque 255.0.0.0


ifconfig depuis le Dom0 (uniquement le nom des interfaces).
Code:
lo, peth0, vif0.0, vif1.0 virbr0, xenbr0


A partir d'ici je me dis que je suis dans le schéma que je désire, et je fais ce que je pense être la redirection du port80 du dom0 vers le domU :

Code:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.133.31


Depuis le DomU je vois mon serveur apache http://127.0.0.1
Depuis le Dom0 je vois mon serveur apache http://192.168.122.31
Depuis un poste du réseau local 192.168.0.101 je ne vois pas le DomU via http://192.168.0.156

Merci beaucoup pour votre aide.


07 Novembre 2009, 22:11
Profil

Inscrit le: 07 Novembre 2009, 11:54
Messages: 3
Localisation: Charleroi(.be)
Message Re: Xen et le réseau
J'ai pu obtenir un résultat positif :D

/etc/xen/xend-config.sxp
Code:
#(network-script network-bridge)
#(vif-script vif-bridge)
(network-script network-route)
(vif-script vif-route)
#(network-script network-nat)
#(vif-script vif-nat)


Sauf qu'avant ça ne marchait pas car je faisais aussi :oops: :oops: :oops:

/etc/xen/dom1:
Code:
[...]
vif = ["mac=00:16:3e:2c:b8:3c,bridge=virbr0,script=vif-route"]


Mais en modifiant juste le fichier xend-config.sxp ça fonctionne mieux!
Ça marche plutôt bien en faite, maintenant me reste plus qu'à étudier les règles iptables correctement.

Encore une fois merci.


07 Novembre 2009, 22:37
Profil
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Sauter vers:  



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Forum style by Vjacheslav Trushkin for Free Forum/DivisionCore.
Traduction réalisée par Maël Soucaze © 2009 phpBB.fr