Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5237 connectés 

 


Dernière réponse
Sujet : Recommandation pour de la virtualisation
e_esprit C'est pas le boulot de ta box de traiter ce qui trouve à droite de ton URL.
Ce qui se trouve à gauche non plus d'ailleurs (le vhost).
 
Ta box elle a pas à gérer le protocole HTTP :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
e_esprit C'est pas le boulot de ta box de traiter ce qui trouve à droite de ton URL.
Ce qui se trouve à gauche non plus d'ailleurs (le vhost).
 
Ta box elle a pas à gérer le protocole HTTP :D
Hermes le Messager

black_lord a écrit :


 
Là tu fais un mix entre des alias dans un HTTPd et du DNS [:tinostar]


 
Ah oué, j'avais pas réalisé, mais en fait ça n'a de sens que pour un apache virtualisé que je veux atteindre depuis internet, pas pour ssh ou autre.
 
Il est dommage que dans ma box, cela ne soit pas prévu. Une résolution à partir de dynDNS vers le host:80 fonctionne bien, mais pas de multiples redirections avec adresse genre adresse_dyndns/server_1
 
En même temps, ça se comprend un peu, les abo ADSL sont pas forcément prévus pour héberger des serveurs virtualisés. [:tinostar]

esox_ch Ah je crois que je viens de comprendre :
 
- Il tape http://son_site:8080  
- La requête arrive à ton routeur, qui l'envoie à ton Host (redir. no 1)
- Son host fait une redirection du port 8080 vers 80 de VM1 (redir. no 2)
- VM1 reçoit la requête sur son port 80.
 
C'est bien ça? Le truc c'est que mon host est en DMZ, donc j'ai pas pensé aux redir au niveau du routeur :o Sorry
black_lord

esox_ch a écrit :

Oui.
@black_lord :Comment ça 2? Je n'en vois que une moi (mais probablement que je me loupe) :D


 
tu veux faire la redirection sur le dom0, et pour que ton traffic arrive au dom0 il te faut aussi une redir sur le routeur, soit 2 redirections.

black_lord

Hermes le Messager a écrit :

En tous cas, ca roule pour le moment.
 
Dans l'idéal, ce sera sympa de pouvoir faire une redirection DNS du genre :
 
Host = http://IP_host
VM1 = http://IP_host/vm1
VM2 = http://IP_host/vm2
 
Quelle serait la meilleure solution ? C'est au niveau d'un serveur DNS sur le HOST que je peux faire cela ?


 
Là tu fais un mix entre des alias dans un HTTPd et du DNS [:tinostar]

esox_ch Oui.
@black_lord :Comment ça 2? Je n'en vois que une moi (mais probablement que je me loupe) :D
Hermes le Messager En tous cas, ca roule pour le moment.
 
Dans l'idéal, ce sera sympa de pouvoir faire une redirection DNS du genre :
 
Host = http://IP_host
VM1 = http://IP_host/vm1
VM2 = http://IP_host/vm2
 
Quelle serait la meilleure solution ? C'est au niveau d'un serveur DNS sur le HOST que je peux faire cela ?
black_lord

esox_ch a écrit :


 
Édité :D
Pour la dif entre dom0 et le routeur d'entrée, je trouve que c'est plus "propre" de faire ça sur le dom0 car ça me permet de retrouver ma conf "d'origine" sur le Host une fois que je vire mes VMs :o


 
je pense le contraire. avec ton système tu fais 2 redirections : routeur => dom0 puis dom0 => domU.

esox_ch

e_esprit a écrit :

Que le NAT soit fait au niveau du dom0 ou du routeur d'entrée, je vois pas ce que ça change pour les VMs ?
 
Et tu confonds guest et host :D


 
Édité :D
Pour la dif entre dom0 et le routeur d'entrée, je trouve que c'est plus "propre" de faire ça sur le dom0 car ça me permet de retrouver ma conf "d'origine" sur le Host une fois que je vire mes VMs :o

black_lord

Hermes le Messager a écrit :


 
Putain ça marche (et tout seul en plus). :D
 
Ok, bon, je crois que le dernier truc chiant est derrière moi donc, vu que le reste, c'est de l'admin de serveur standard. Le truc quand même, c'est que depuis internet, les serveurs web en VM ne seront pas vus. :D
 
Les postes derrières ma box ne sont pas vus (sauf le host puisque dans la box, j'ai redirigé le port 80 vers lui). Une chtite idée ? :D
 
Si je redirige le port 8080 vers l'ip de la VM1 et que je fais un http://IP_BOX:8080 , ca va marcher ?  [:o_doc]


 
oui, ta vm se comporte comme une machine physique :)

e_esprit Que le NAT soit fait au niveau du dom0 ou du routeur d'entrée, je vois pas ce que ça change pour les VMs ?
 
Et tu confonds guest et host :D
esox_ch Justement, c'est pour ça que je n'ai pas parlé de les bridger ensemble :o
Moi je persiste à dire que le plus simple si tu veux faire des tests vite fait c'est que tu NAT les ports de ton Host.
Genre:
host:8080 => VM1:80
host:8081 => VM2:80
...

 

De cette manière, c'est totalement transparent pour tes VMs

Hermes le Messager

black_lord a écrit :


 
Non :D du coup tes machines seront vues comme autant d'entités sur le réseau (question adressage)
 
ton eth0 se comporte comme un switch : ton host garde son IP, et les VMs doivent prendre la leur (par IP fixe ou par DHCP) et gèrent elles même.


 
Putain ça marche (et tout seul en plus). :D
 
Ok, bon, je crois que le dernier truc chiant est derrière moi donc, vu que le reste, c'est de l'admin de serveur standard. Le truc quand même, c'est que depuis internet, les serveurs web en VM ne seront pas vus. :D
 
Les postes derrières ma box ne sont pas vus (sauf le host puisque dans la box, j'ai redirigé le port 80 vers lui). Une chtite idée ? :D
 
Si je redirige le port 8080 vers l'ip de la VM1 et que je fais un http://IP_BOX:8080 , ca va marcher ?  [:o_doc]

black_lord

Hermes le Messager a écrit :

 

En plus, en cas de bridge, les IP restent des ip privées au sein de Virtual Box nan ? On peut pas y accéder depuis l'extérieur ? si ? si oui comment ??

 

Non :D du coup tes machines seront vues comme autant d'entités sur le réseau (question adressage)

 

ton eth0 se comporte comme un switch : ton host garde son IP, et les VMs doivent prendre la leur (par IP fixe ou par DHCP) et gèrent elles même.

Hermes le Messager

black_lord a écrit :

tu bridges tes vms plutot que de les nat-ter et elles auront chacune leur IP. Tellement mieux :o


 
En plus, en cas de bridge, les IP restent des ip privées au sein de Virtual Box nan ? On peut pas y accéder depuis l'extérieur ? si ? si oui comment ??

Hermes le Messager

black_lord a écrit :

tu bridges tes vms plutot que de les nat-ter et elles auront chacune leur IP. Tellement mieux :o


 
Oui ça j'ai vu qu'on peut le faire... Mais de l'extérieur, je vais comment pour les contacter. Ma box redirige le port 80 vers le HOST, pas de lézard, mais ensuite ? :D Faudra bien qu'il y ait une redirection en fonction d'une résolution de nom ou de dossier, genre : http://ip_box (qui redirige donc vers HOST comme c'est le cas) et http://ip_box/server1_vbox , http://ip_box/server2_vbox ?
 
Nan ? Ou alors comme cela a été proposé : http://ipbox:port_x et http://ipbox:port_y
 
Je préfèrerais évidemment la première soluce...

black_lord tu bridges tes vms plutot que de les nat-ter et elles auront chacune leur IP. Tellement mieux :o
Hermes le Messager

esox_ch a écrit :

ça dépend de comment tu fais ton NAT.
Tu peux même laisser l'apache du guest sur le 80, et après câbler l'autre port (genre 8080 :D) du Host vers le 80 du Guest dans les conf VBox.
 
Edit: Moi je l'ai déjà fait comme ça dans le cas où je voulais ensuite pouvoir reprendre directement les conf du Guest pour les mettre sur un autre serveur (genre de prod).


 
Tu fais comment ? Je ne vois rien dans les prefs des VM qui permettent de faire un pont de ce genre. :(

esox_ch ça dépend de comment tu fais ton NAT.
Tu peux même laisser l'apache du guest sur le 80, et après câbler l'autre port (genre 8080 :D) du Host vers le 80 du Guest dans les conf VBox.

 

Edit: Moi je l'ai déjà fait comme ça dans le cas où je voulais ensuite pouvoir reprendre directement les conf du Guest pour les mettre sur un autre serveur (genre de prod).

Hermes le Messager Et pour la seconde solution, ça se passerait comment concrètement ? :D
 
(J'utiliserais à ce moment là l'Apache du HOST comme maître nan ?)
Hermes le Messager

esox_ch a écrit :

Si tu as une seule IP, tu as 2 solution selon moi:
- Soit tu dispatches les sites sur plusieurs ports, et tu fais du NAT
- Soit tu gardes un serveur web "maître" qui après redirige vers les autres.
 


Pour ta première solution, cela signifie que l'Apache du HOST est sur le port 80 et que l'Apache du Guest est sur un autre port que je dois définir dans apache2.conf ?

esox_ch Si tu as une seule IP, tu as 2 solution selon moi:
- Soit tu dispatches les sites sur plusieurs ports, et tu fais du NAT
- Soit tu gardes un serveur web "maître" qui après redirige vers les autres.
 
Hermes le Messager Une question maintenant :
 
Si je veux avoir plusieurs serveur web dans différentes VM sur mon HOST, comment cela va-t-il se passer au niveau des adresses IP ? Les serveurs vont se battre nan ? [:petrus75]
 
Comment me sortir de ce guêpier.  :whistle:
esox_ch Bravo :o
Par contre j'aurais probablement mis un NGINX à la place de Apache pour y gagner encore un peu en RAM. En tous cas heureux que ça marche :D
black_lord [:bien]

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)