Fichier hosts vista ne prend pas les '/'

Dodo -  
 Dodo -
Bonjour,

Sous Windows XP, j'avais l'habitude de modifier le fichier etc/hosts en mettant des noms de domaines avec des slashs.
ex: x.x.x.x toto.com/titi

Mais depuis que je suis passé sous Vista Impossible de faire cette manip, le Client DNS de Vista n'arrive pas à mettre en cache un hostname avec un '/'.

Lorsque j'affiche le cache DNS (ipconfig /displaydns), il m'affiche l'erreur:

toto.com/titi
Impossible d'obtenir l'enregistrement du type {suite de caractères bizarres}

Si quelqu'un à une idée pour mettre en cache DNS sans passer par le fichier etc/hosts....

Merci d'avance
A voir également:

3 réponses

donuts08 Messages postés 523 Statut Membre 39
 
bonjour,

toto.com/titi => ce n'est pas un nom de domaine mais une url ça... logiquement ça n'a donc rien à faire dans un DNS... si tu utilise Apache il faut que tu utilise des vhosts.
0
Dodo
 
Bonjour,

merci de ta réponse, j'utilise effectivement Apache et des vhosts, mais côté serveur (toto.com). Mais je veux me servir du serveur toto.com/titi comme proxy. Je dois donc indiquer comme url de proxy "toto.com/proxy" d'où la nécessité de mettre son équivalent IP dans le DNS. Cela marche très bien sur XP.
0
donuts08 Messages postés 523 Statut Membre 39 > Dodo
 
les proxys en général ça n'a pas cette forme http://proxy.toto.com ?

EDIT:

essai de mettre ça dans tes vhosts:

<VirtualHost *:80>
ServerName proxy.toto.com
DocumentRoot "lechemin/du/dossier"
</VirtualHost>

et dans ton fichier hosts tu mets

ipduproxy proxy.toto.com
0
Dodo
 
Un proxy ce n'est rien d'autre qu'un serveur correctement configuré. Il est vrai qu'habituellement le proxy ext accessible directement via internet donc avec une adresse http://proxy.toto.com. Mais dans mon cas de figure le proxy auquel je souhaite accéder n'est pas accessible via Internet, il faut obligatoirement passer par une passerelle (proxy IN), toto.com dans mon exemple.
C'est ce proxy In, qui va, à l'aide des vhosts, rediriger le trafic vers le serveur "titi" (non accessible depuis Internet), à condition de l'attaquer avec dans l'url "/titi".

Cela marche très bien sur XP, j'admets que la méthode n'est peut-être pas très orthodoxe, mais elle fonctionne.
Je dois simplement indiquer à mon client DNS que l'url "toto.com/titi" est joignable à l'adresse IP x.x.x.x (celle de toto.com)
0
donuts08 Messages postés 523 Statut Membre 39
 
j'ai trouvé

dans apache il faut que tu active mod_alias

et dans le fichier de conf dans la section mod_alias tu mets:

Redirect /proxy http://ipduproxy
0
Dodo > donuts08 Messages postés 523 Statut Membre
 
Il me semble que cela aura le même comportement que celui d'aujourd'hui, je devrai attaquer en précisant dans l'url "/proxy".

Quoi qu'il en soit je n'ai pas les autorisations pour modifier la configuration du serveur Proxy IN (toto.com). Je dois me contenter d'utiliser la conf existante, à savoir, rediriger le trafic contenant dans l'url "/titi" vers le serveur "titi".

J'en reviens à ma question de départ, y a t'il un moyen d'inscrire manuellement un hostname dans le cache du resolver sans passer par le fichier etc/hosts? Peut-être en installant un autre Client DNS? ou encore un autre Serveur DNS?
0
donuts08 Messages postés 523 Statut Membre 39 > Dodo
 
je ne suis pas sûr de te comprendre parce que je pensais que quand tu tapais toto.com/proxy et que tu voulais être redirigé vers l'ip de ton serveur????

si c'est bien ça et bien la méthode au dessus te permet de le faire: j'ai essayé t quand je tape http://localhost/proxy je suis bien redirigé vers un autre PC de mon réseau. Mais ce n'est pas cela que tu veux apparemment?

Sinon tu pourras peut-être trouvé un logiciel qui fait ça mais ce n'est pas la logique d'un DNS...
0
Dodo
 
La redirection http marche déjà, mais je dois la mettre dans un proxy.
Quand je met comme adresse de proxy "toto.com/proxy", il ne reconnait pas l'adresse IP, je dois donc lui donner manuellement dans le DNS.

Mais dans mon navigateur, je peux déjà me connecter sur http://toto.com/proxy, j'arrive bien sur le serveur proxy.

Je dois simplement l'indiquer directement comme proxy, sans passer par un navigateur.
0