Configure le DNS pour intern et externe
SK
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Dans notre reseau on utilise le serveur linux comme le serveur web, mail et aussi le serveur de nom (DNS).
L'Internet qui vient de l'exterieux est passer par un routeur ZyWall 10 et on fait forward vers le serveur linux tout ce qui concerne les services dans ce serveur.
dans la configuration de fichier zone on doit mettre IP public (IP de l'internet) pour qu'il reponse les requete de l'exterieur correctement et maintenant le serveur web, le mail ... marchent tres bien pour l'exterieur mais par contre dans le reseau interne on ne peux pas voir notre site web par taper le nom comme www.notredomain.com mais l'exterieur marche bien...
pour ce problem comment je pourrais le resoudre? il faut creer deux zone pour interne et externe? si c'est comme ca comment je peux le dire dans le fichier /etc/named.conf pour qu'il sache comme externe et interne c'est la meme domain donc le nom de zone doit etre aussi le meme. Oubien creer le virtuel host.....?
Si quelqu'un a une idee s'il vous plait donniez moi la solution
merci beaucoup en avance....
SK
Dans notre reseau on utilise le serveur linux comme le serveur web, mail et aussi le serveur de nom (DNS).
L'Internet qui vient de l'exterieux est passer par un routeur ZyWall 10 et on fait forward vers le serveur linux tout ce qui concerne les services dans ce serveur.
dans la configuration de fichier zone on doit mettre IP public (IP de l'internet) pour qu'il reponse les requete de l'exterieur correctement et maintenant le serveur web, le mail ... marchent tres bien pour l'exterieur mais par contre dans le reseau interne on ne peux pas voir notre site web par taper le nom comme www.notredomain.com mais l'exterieur marche bien...
pour ce problem comment je pourrais le resoudre? il faut creer deux zone pour interne et externe? si c'est comme ca comment je peux le dire dans le fichier /etc/named.conf pour qu'il sache comme externe et interne c'est la meme domain donc le nom de zone doit etre aussi le meme. Oubien creer le virtuel host.....?
Si quelqu'un a une idee s'il vous plait donniez moi la solution
merci beaucoup en avance....
SK
A voir également:
- Configure le DNS pour intern et externe
- Changer dns - Guide
- Chkdsk disque dur externe - Guide
- Dns gratuit - Guide
- Flush dns - Guide
- Dns benchmark - Télécharger - Divers Réseau & Wi-Fi
2 réponses
Une solution facile, meme si ce n'est pas tres elgante, serait d'ajouter les bonnes lignes dans les fichiers /etc/hosts sur tous les pcs dans le sous-reseau. Il suffit d'y ajouter une ligne comme:
Ici j'ai mis a titre purement exemple le numero: 192.168.0.37 comme numero IP prive (et pas publique!!) du serveur. Bien sur tu mettras le bon numero pour toi. Ca marche comme ca sur tout client Linux. Je crois pour un client Windows il y a aussi quelque part un fichier host ou hosts comme ca mais je ne connais pas les details.
Avec ca le nom www.notredomain.com sera traduit vers l'IP local et pas publique. Normalement le fichier /etc/hosts a la priorite envers les serveurs DNS, c.-a-d. si le fichier /etc/host.conf contient la bonne config, a savoir:
=> d'abord: /etc/hosts et apres DNS.
Le seul inconvenient de cette solution: Si on a un pc portable qui peut etre a la fois dans le sous-reseau et une autre fois (le soir a la maison) sur internet, donc qui aurait une fois un role interne et une autre fois un role externe.
Une autre solution serait en effet de configurer son propre nameserveur quelque part dans le sous-reseau qui ferait la bonne traduction mais il faut entrer dans la mise en place et config de "named". C'est plus complique, moi je ne connais pas ca.
192.168.0.37 www.notredomain.com
Ici j'ai mis a titre purement exemple le numero: 192.168.0.37 comme numero IP prive (et pas publique!!) du serveur. Bien sur tu mettras le bon numero pour toi. Ca marche comme ca sur tout client Linux. Je crois pour un client Windows il y a aussi quelque part un fichier host ou hosts comme ca mais je ne connais pas les details.
Avec ca le nom www.notredomain.com sera traduit vers l'IP local et pas publique. Normalement le fichier /etc/hosts a la priorite envers les serveurs DNS, c.-a-d. si le fichier /etc/host.conf contient la bonne config, a savoir:
order hosts,bind
=> d'abord: /etc/hosts et apres DNS.
Le seul inconvenient de cette solution: Si on a un pc portable qui peut etre a la fois dans le sous-reseau et une autre fois (le soir a la maison) sur internet, donc qui aurait une fois un role interne et une autre fois un role externe.
Une autre solution serait en effet de configurer son propre nameserveur quelque part dans le sous-reseau qui ferait la bonne traduction mais il faut entrer dans la mise en place et config de "named". C'est plus complique, moi je ne connais pas ca.
à tout hasard, un jour je l'ai fait tourner avec succès sur ma machine en suivant les instructions de
http://www.adams-blake.com/media/named-How-To.txt
mais je suis sur une slackware 9.0 d'une part et d'autre part je n'ai pas approfondi
http://www.adams-blake.com/media/named-How-To.txt
mais je suis sur une slackware 9.0 d'une part et d'autre part je n'ai pas approfondi