|
|
|
|
Salut.
Voila mon problème: j'ai un compte dyndns et si je me connecte à internet directement (par modem usb), que je mets à jour mon ip avec l'outil ez-ipupdate, j'arrive à accéder à mon serveur apache à partir d'internet en tapant http://monnomdhote.homelinux.org/
Par contre, avec un routeur, quand je tape http://monnomdhote.homelinux.org/
j'ai accès à la page web de configuration de mon routeur.
C'est assez logique, car c'est le routeur qui est connecté à internet et il partage la connection à mon serveur apache.
Comment faire pour avoir accès à mon serveur apache en utilisant le routeur ?
Salut,
|
Verifie d'abord avec la commande host quel est le numero IP qui a ete attribue a ton domaine avec ton "ez-ipupdate". Tu fais simplement:
host monnomdhote.homelinux.org Pour le resultat il y a deux possibilites: 1) Ton "ez-ipupdate" a transmis ton numero IP du reseau local, un numero comme 192.168.0.x (avec x=numero). Dans ce cas ca a mal marche pour toi. 2) Ton "ez-ipupdate" a bien transmis ton vrai numero IP internet et dans ce cas ca a bien marche. Pour en etre honnete je n'ai aucune idee quel cas est plus probable car je ne connais par "ez-ipudate". Si ca regarde avec "ifconfig" ton num. IP ca sera le cas 1). Si ca demande au serveur DNS de retenir le numero IP avec lequel sa requete arrive ca sera le 2). De toute facon avec la commande host tu sauras si ca a bien marche. Ce qui est drole est que les deux cas peuvent aboutir a ton observation de voir la page web de ton routeur. Dans les deux cas il faut d'abord reussir de rediriger le port 80 vers ton pc. Avec la Freebox configure en routeur c'est possible et je suppose aussi avec de bon routeurs specialises. Si le routeur est un autre pc linux ou tu aurais acces en root, dans ce cas il faut ajouter les bons regles dans la config iptables. Pour voir comment ca marche en principe regarde ici: http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/ et en particulier ici: http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/forwarders.html#PORTFW-VIA-2.4.X-PREROUTING Une fois ce probleme resolu, si ci-dessus tu es dans le cas 2) c'est bon. Par contre dans le cas 1) tu aurais un probleme car ce serait ton client "ez-ipupdate" qui ne reussit pas de transmettre ton numero IP internet. Il faudrait le lancer sur le routeur (si c'est possible). Ce probleme est tout a fait delicat car si tu n'as pas acces au routeur (par telnet, http ou similaire) c'est impossible d'obtenir le numero IP externe actuel uniquement par de methode "locales". Il faut en quelque sorte regarder de "l'exterieur", par exemple aller sur une page web qui affiche ton numero IP. Apart ca est-ce que tu peux donner a "ez-ipupdate" le numero IP a transmettre comme option ? |
ça va être difficile. Je ne m'y connais pas trop.
|
Comment on fait ça ?
|
Essaies avec l'interface WEB d'admin sur le routeur, y a surement une section
|
J'ai une option "serveur DMZ"...
|
Ce n'est pas aussi simple que ça. J'ai activé le serveur DMZ et mon compte dyndns et je n'arive toujours pas à aller sur mon serveur apache.
|
J'ai découvert que je me suis trompé sur toute la ligne.
|