Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/10/2007, à 14:26

hakunamubuntu

serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Bonjour,
je cherche à comprendre pourquoi le serveur (gutsy mais j'avais le meme problème avec une sme) ne fonctionne que depuis l'extérieur.

Je l'ai installé pour tests principalement, et comprendre comment fonctionne tout ce bazard.
A l'install tout est nickel, gutsy propose d'installer lamp / ssh au démarrage, c'est tout ce que j'ai choisi donc j'ai un apache /mysql / php5 et ssh qui tourne sans problème.

- Le serveur est sur un réseau local à l'adresse 192.168.0.5
- Le routeur est à l'adresse 192.168.0.1 et s'occupe du dhcp.
- L'adresse du serveur est réservé dans la configuration du routeur pour qu'elle ne change pas.
- Les ports nécessaires sont routés correctement, les requetes http/https sont bien envoyés vers 192.168.0.5

J'ai une adresse dyndns qui mène vers le site que j'ai mis en ligne (site de test)
Bref tout va bien... mais seulement depuis l'extérieur.

Depuis le réseau local, par ex mon portable en wifi, je ne peux accéder au site qu'en mettant l'adresse ip du serveur (http://192.168.0.5)
Par contre si je rentre l'adresse dyndns du site depuis ce même portable, je me retrouve dans la config de mon routeur! cad que depuis le lan dyndns mène vers 192.168.0.1, mais depuis l'exterieur vers 192.168.0.5.

Est-ce normal?


"Voler! Tel a toujours été le rêve de l'homme et de l'animal de basse-cour"

Hors ligne

#2 Le 20/10/2007, à 14:35

hakunamubuntu

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Ma config

/etc/resolv.conf

servername 192.168.0.5

/etc/hosts

127.0.0.1        localhost.localdomain  localhost
192.168.0.5     mamachine srv-ubuntu

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

/etc/host.conf

order hosts,bind
multi on

config de apache: *:80 pour servername et virtualhost mènent vers le bon directory.
Je pense pas que ce soit à ce niveau là.

Si vous voulez des précisons, écrivez-le

Merci!


"Voler! Tel a toujours été le rêve de l'homme et de l'animal de basse-cour"

Hors ligne

#3 Le 20/10/2007, à 15:02

Uggy

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Une solution rapide (même si c'est pas la meilleure)

Ajoute TonNom.dyndns.org dans ton fichier /etc/hosts de ton portable.

192.168.0.5     mamachinePortable srv-ubuntu-portable TonNom.dyndns.org

Hors ligne

#4 Le 20/10/2007, à 16:35

hakunamubuntu

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Eh bien merci, ça marche.

Par contre imagine un réseau local de 10 000 machines... Il faudrait ajouter un host à chaque machine?

En fait si je demande c'est moins pour mettre en production que pour comprendre comment tout ça fonctionne tongue


"Voler! Tel a toujours été le rêve de l'homme et de l'animal de basse-cour"

Hors ligne

#5 Le 20/10/2007, à 17:00

Uggy

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Comme je l'ai dit ma solution est rapide mais pas la meilleure.

Pour trouver la bonne solution il faut investiguer un peu:
- /etc/resolv.conf du portable
- Est ce que le "serveur" a son propre DNS local ?
- Si oui la conf de ce serveur DNS
- Depuis le portable faire un "dig tonDomain.dyndns.org" (pour etre sur qu'il repond l'IP publique)


En fait ce qui se passe je pense:
Ton portable interroge ton serveur... qui repond l'IpPublique... et les regles du FW/nat devant (routeur adsl ?) font que cette IP publique ne reroute pas bien quand le paquet vient du LAN.
DOnc:
-soit tu configures ton DNS pour repondre l'IP privée (un peu l'équivalent de modifier le fichier host)
-soit tu trouves et règle le Pb de FW/Nat qui empeche les paquets vers l'ip publique de passer...

Dernière modification par Uggy (Le 20/10/2007, à 17:04)

Hors ligne

#6 Le 20/10/2007, à 19:00

hakunamubuntu

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Mon portable est sous W$ xp. big_smile
J'ai rajouté le host dans windows/system32/drivers/etc pour pas rebooter sur ma partition Ubuntu. Sinon, le dig ne fonctionne pas depuis le serveur en 192.168.0.5 donc à mon avis ça doit être pareil sur le portable.

Le routeur est un netgear DG834g et pour tout dire j'ai un onglet "DNS dynamique" ou j'ai rentré les références du compte dyndns. Mais je me demande si ça sert à quelque chose vu le problème.

Faut-il obligatoirement installer un serveur de dns pour le réseau local? C'est possible je suis pas assez callé pour le savoir. Je pensait que le dns externe suffisait. Ou que le routeur s'en occupait via cet onglet "dyndns". ça n'a peut etre rien à voir.

Galère ces histoires de dns, routage et compagnie... configurer apache c'est simple à côté!

Je continue ma recherche...


"Voler! Tel a toujours été le rêve de l'homme et de l'animal de basse-cour"

Hors ligne

#7 Le 21/10/2007, à 15:11

Uggy

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

- ipconfig /all sur le portable
- Est ce que le "serveur" a son propre DNS local ?
- Si oui la conf de ce serveur DNS
- Depuis le serveur faire un "dig tonDomain.dyndns.org"

Hors ligne

#8 Le 21/10/2007, à 15:12

Uggy

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

hakunamubuntu a écrit :

Faut-il obligatoirement installer un serveur de dns pour le réseau local?

non

hakunamubuntu a écrit :

Ou que le routeur s'en occupait via cet onglet "dyndns". ça n'a peut etre rien à voir.

rien a voir

Hors ligne

#9 Le 21/10/2007, à 23:26

PhENTZ

Re : serveur derriere routeur: depuis l'extérieur ok, depuis le lan ko

Uggy a écrit :

Une solution rapide (même si c'est pas la meilleure)

Ajoute TonNom.dyndns.org dans ton fichier /etc/hosts de ton portable.

192.168.0.5     mamachinePortable srv-ubuntu-portable TonNom.dyndns.org

Si le routeur le permets tu peux l'ajouter à son fichier hosts car je suppose qu'il est déjà relais DNS dans les paramêters DHCP qu'il distribue.

Hors ligne