Bind derriere routeur

Bind derriere routeur - Linux et OS Alternatifs

Marsh Posté le 06-08-2005 à 22:33:48    

Bonjour,
au bureau, g un serveur dns derriere un routeur. Je souhaiterais de chez moi pouvoir acceder à un nom de domaine present sur mon serveur de bureau. Pour cela, je me suis que si chez moi je mettais comme unique dns l adresse IP de mon routeur ( qui redirige le port 53 vers le serveur dns ) du bureau sur mon pc, je pourrais y arriver. Cette manip fonctionne qd je teste sur une machine du bureau mais pas de chez moi.
 
Est ce normal? Si oui, j'aimerais savoir prkoi et si non, que dois je faire pour que cela devienne possible?
 
 
Merci

Reply

Marsh Posté le 06-08-2005 à 22:33:48   

Reply

Marsh Posté le 06-08-2005 à 22:48:32    

Les services que tu veux accéder (à partir des noms de domaines présent sur ton serveur DNS) sont-il aussi derrière le dit routeur ?

Reply

Marsh Posté le 06-08-2005 à 22:56:07    

En fait, si je tape www.mondomaine.com dans le navigateur, il faut que j arrive sur le site correspondant qui se trouve sur le meme serveur que la ou g declare mon mondomaine.com. ou meme encore mieux, si je tape nslookup mondomaine.com de chez moi, il faut que je me retrouve avec l IP du boulot.
Donc pour répondre à ta question, oui tout est derriere le routeur sauf la machine sur laquelle je teste qui est chez moi.
 
 
Merci en tout cas de repondre à ma question.

Reply

Marsh Posté le 06-08-2005 à 23:02:01    

Il faut donc plusieurs chose:
que ton routeur forward les ports que tu veux utiliser vers ton serveur (80 pour le web...). Il faut égalment que ton serveur DNS donne l'adresse IP publique (celle du routeur) lors des requetes vers www.mondomaine.com

Reply

Marsh Posté le 06-08-2005 à 23:07:37    

Pour le forward, ca c bon ( normalement ) par contre je ne comprends bien ce que tu veux dire par "donne l ip"?

Reply

Marsh Posté le 06-08-2005 à 23:14:41    

Tu fais une requete www.mondomaine.com sur un serveur DNS. celui est censé rendre une adresse IP pour pouvoir se connecter, c'est le principe des serveur de noms.
 
Je ne sais pas comment tu as configurer ton serveur DNS. Mais je suppose que ton serveur Web (si c'est bien un serveur Web) a une adresse privée. Dans quelle cas elle n'est pas routable sur internet. Il faut donc que le serveur DNS réponde par l'adresse publique du routeur pour les requetes sur www.mondomaine.com
 
Si pour l'instant ca marche qu'en interne cela veut peut etre dire que ton serveur DNS rend l'adresse interne, privée et non l'adresse publique de ton routeur
 
Suis je plus clair ?


Message édité par l0ky le 06-08-2005 à 23:15:31
Reply

Marsh Posté le 06-08-2005 à 23:18:50    

Ok j ai bien compris ce que tu me disais. Oui en effet mon serveur dns renvoie bien l adresse du reseau local. Le probleme qui se pose est que si je mets l adresse publique, g des problémes avec lorsque je fais les requetes du reseau local.

Reply

Marsh Posté le 06-08-2005 à 23:20:41    

Dans ce cas sur ton serveur DNS tu n'as qu'a faire deux enregistrements: un pour ton lan www1.mondomaine.fr et www2.mondomaine.fr pour internet


Message édité par l0ky le 06-08-2005 à 23:21:01
Reply

Marsh Posté le 06-08-2005 à 23:23:23    

Concretement ca donnerait quoi? parce que je ne peux pas creer 2 fois le meme nom de domaine meme si les IP sont differentes.

Reply

Marsh Posté le 06-08-2005 à 23:27:02    

concretement tu prends sur ton serveur bind ton fichier qui contient les association nom de machine/adresse IP du domaine mondomaine.fr et tu fais  
www1   IN      A       adresse local
www2    IN      A       adresse publique
 
[:pingouino]


Message édité par l0ky le 06-08-2005 à 23:27:24
Reply

Marsh Posté le 06-08-2005 à 23:27:02   

Reply

Marsh Posté le 06-08-2005 à 23:30:07    

Ca marche ca?
J en reviens pas
en tout cas merci bcp pour ton aide je teste ca tout de suite et j espere te dire quoi rapidement rapidement

Reply

Marsh Posté le 06-08-2005 à 23:40:23    

alors moi ca ne marche pas  
voila ce que g mis:
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     flesselles.com. root.flesselles.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
www1    IN      A       IP public
www2    IN      A       10.0.1.2

Reply

Marsh Posté le 07-08-2005 à 01:16:05    

personne d autre ne peut m aider?

Reply

Marsh Posté le 07-08-2005 à 09:34:36    

@       IN      NS      localhost.  
www2    IN      A       10.0.1.2  
 
n'est pas routable, ça peut pas marcher.
 
1) vérifie que ton DNS est bien configuré (named-checkconf par exemple)
2) vérifie que le NAT est bien fait sur ton routeur.
3) t'es chez OVH, pourquoi ne pas utilisez leur service de DNS à eux ?

Reply

Marsh Posté le 07-08-2005 à 11:35:58    

Taz a écrit :

@       IN      NS      localhost.  
www2    IN      A       10.0.1.2  
 
n'est pas routable, ça peut pas marcher.
 
1) vérifie que ton DNS est bien configuré (named-checkconf par exemple)
2) vérifie que le NAT est bien fait sur ton routeur.
3) t'es chez OVH, pourquoi ne pas utilisez leur service de DNS à eux ?


 
 
www2 n est pas routable? keske tu veux dire par la? Si tu parles pour internet ( liaison bureau-maison ), c'est pour cela que g un www1.
le nat est bien fait
je ne suis pas chez ovh.

Reply

Marsh Posté le 07-08-2005 à 11:51:27    

Tu veux dire quoi par ca ne marche pas ?
Tu n'as pas de résolution dns pour www1.mondomaine.com ?

Reply

Marsh Posté le 07-08-2005 à 11:59:00    

l0ky a écrit :

Tu veux dire quoi par ca ne marche pas ?
Tu n'as pas de résolution dns pour www1.mondomaine.com ?


oui c ca.

Reply

Marsh Posté le 07-08-2005 à 12:00:00    

Et tu fais les requetes sur ton serveur ?

Reply

Marsh Posté le 07-08-2005 à 12:23:16    

l0ky a écrit :

Et tu fais les requetes sur ton serveur ?


Les requetes je les fais de chez moi ( par un nslookup mondomaine.com ) en ayant comme unique dns chez moi l ip de mon bureau qui arrive sur mon routeur et qui est redirige ( par des regles iptables ) sur mon serveur.

Reply

Marsh Posté le 07-08-2005 à 12:53:19    

[:pingouino]

Reply

Marsh Posté le 07-08-2005 à 12:58:57    


mais encore?

Reply

Marsh Posté le 07-08-2005 à 13:01:15    

Ben ton truc, c'est tordu, tu n'as pas l'air de bien connaitre les principes de fonctionnement des DNS  [:spamafote]
J'imagine que seul ton routeur a une IP publique et pas les machines derrière ?   elle est fixe au moins ?


Message édité par Zzozo le 07-08-2005 à 13:01:29
Reply

Marsh Posté le 07-08-2005 à 13:06:06    

Zzozo a écrit :

Ben ton truc, c'est tordu, tu n'as pas l'air de bien connaitre les principes de fonctionnement des DNS  [:spamafote]
J'imagine que seul ton routeur a une IP publique et pas les machines derrière ?   elle est fixe au moins ?


Je confirme que je ne suis pas expert en serveur dns.
Seul mon routeur à une ip fixe effectivement.
Ma question en fait etait : est-il possible que je puisse acceder a mondomaine.com de chez moi alors qu il est declare sur le serveur dns qui est au bureau derriere mon routeur? Je pensais que la solution venait du fait qu il fallait que je mette comme dns principale sur mon pc a domicile l adresse ip de mon routeur du bureau et que sur ce meme routeur, je mette les regles iptables qui indiquent que lorsque je recois une demande sur le port 53 venant d internet, je redirige cette requete sur le serveur dns.
Il semblerait soit que ce ne soit pas possible, soit qu il y ait une config "speciale" a faire au niveau du serveur dns.

Reply

Marsh Posté le 07-08-2005 à 13:09:42    

Ce nom de domaine, il doit être "publique" (cad que tout le monde puisse le rédoudre) ou pas ?

Reply

Marsh Posté le 07-08-2005 à 13:13:18    

Zzozo a écrit :

Ce nom de domaine, il doit être "publique" (cad que tout le monde puisse le rédoudre) ou pas ?


Non, il faut juste que en mettant l ip de mon routeur comme dns de ma machine a domicile je puisse acceder a mon domaine. En fait pour tester que mon serveur fonctionne bien sans avoir a payer un nom de domaine pour que tout le monde puisse y accéder.

Reply

Marsh Posté le 07-08-2005 à 13:26:18    

Pour que tout le monde (internet) puisse y accéder il faudra de toute maniere que tu es un nom de domaine publique ou que tu files l'adresse IP de ton routeur a tout le monde. Soit tu t'achete un nom de domaine, soit tu va voir chez dyndns ou noip ou c'est gratuit.
 
Autre question, c'est bien le port 53 en udp que tu forwardes ?

Reply

Marsh Posté le 07-08-2005 à 13:30:13    

l0ky a écrit :

Pour que tout le monde (internet) puisse y accéder il faudra de toute maniere que tu es un nom de domaine publique ou que tu files l'adresse IP de ton routeur a tout le monde. Soit tu t'achete un nom de domaine, soit tu va voir chez dyndns ou noip ou c'est gratuit.
 
Autre question, c'est bien le port 53 en udp que tu forwardes ?


 
 
Comme je disais, il ne s agit que de test. Je ne veux donc pas ( pour le moment ) acheter de noms de domaines.
 
Je forwarde bien le port 53 en udp et tcp.
 
 
mais est ce que c possible de chez moi, de pouvoir resoudre un nom de domaine sur le serveur du bureau en utilisant la methode que je disais tout a l heure?

Reply

Marsh Posté le 07-08-2005 à 13:32:47    

Je ne vois pas ce qui pourrait l'empecher tant que le firewall nat bien et ne bloque pas le port

Reply

Marsh Posté le 07-08-2005 à 13:33:31    

tof154 a écrit :

Non, il faut juste que en mettant l ip de mon routeur comme dns de ma machine a domicile je puisse acceder a mon domaine. En fait pour tester que mon serveur fonctionne bien sans avoir a payer un nom de domaine pour que tout le monde puisse y accéder.


ok  
Donc, tu dois en effet forwarder les requetes qui arrivent sur le port 53 en UDP sur ton routeur, vers ton serveur DNS derrière
Tu mets comme DNS, sur ton poste client, l'adresse IP publique du routeur, et uniquement celle là.
Par contre, si tu ne déclares pas de "forwarders" dans ton DNS, de ton poste client, tu n'auras accès qu'à ton domaine, point. plus de navigation internet.
 
EDIT :  Détail à prendre en compte ... même si la résolution de nom fonctionne, tu ne couperas pas aux problèmes de non routage des adresses privées ...


Message édité par Zzozo le 07-08-2005 à 13:35:19
Reply

Marsh Posté le 07-08-2005 à 13:34:20    

l0ky a écrit :

Je ne vois pas ce qui pourrait l'empecher tant que le firewall nat bien et ne bloque pas le port


 
 
ok.
 
Je v bien controler que tout est bien configure et je reviendrai dire quoi. Ca ne sert a rien que je continue a poser des questions si g un pb au niveau du firewall.
 
 
Merci pour ton aide

Reply

Marsh Posté le 07-08-2005 à 13:36:53    

Zzozo a écrit :

EDIT :  Détail à prendre en compte ... même si la résolution de nom fonctionne, tu ne couperas pas aux problèmes de non routage des adresses privées ...


 
C'est pour ca que je lui ai dit de mettre deux enregistrements : un pour l'acces depuis le LAN et un autre pour l'acces extérieur qui rend l'adresse publique du routeur
 
edit: mais il faut également que tu forwardes le port 80 en TCP vers ton serveur Web...


Message édité par l0ky le 07-08-2005 à 13:37:43
Reply

Marsh Posté le 07-08-2005 à 13:37:49    

Zzozo a écrit :

ok  
Donc, tu dois en effet forwarder les requetes qui arrivent sur le port 53 en UDP sur ton routeur, vers ton serveur DNS derrière
Tu mets comme DNS, sur ton poste client, l'adresse IP publique du routeur, et uniquement celle là.
Par contre, si tu ne déclares pas de "forwarders" dans ton DNS, de ton poste client, tu n'auras accès qu'à ton domaine, point. plus de navigation internet.
 
EDIT :  Détail à prendre en compte ... même si la résolution de nom fonctionne, tu ne couperas pas aux problèmes de non routage des adresses privées ...


 
 
keske tu veux dire par "forwarders" dans ton DNS, de ton poste client?
 
 
pour le non routage des adresses privees, je nat mes ip donc normalement pas de pb. A la sortie l ip est celle de mon routeur qui est publique.

Reply

Marsh Posté le 07-08-2005 à 13:38:42    

l0ky a écrit :

C'est pour ca que je lui ai dit de mettre deux enregistrements : un pour l'acces depuis le LAN et un autre pour l'acces extérieur qui rend l'adresse publique du routeur
 
edit: mais il faut également que tu forwardes le port 80 en TCP vers ton serveur Web...


 
 
le port 80 seulement pour le web. Pour un nslookup le port 53 suffit non?

Reply

Marsh Posté le 07-08-2005 à 13:40:16    

Il veut dire que si tu te sers uniquement de ton serveur DNS a ton boulot pour TOUT, il faut qu'il resolve les adresses autres que celles de ton LAN. Dans la conf de bind tu as un bloc forwarders (regarde dans le man).
 
Ensuite il a propos du routage des adresses privées le nat fait une chose mais il faut, comme je l'ai dit avant que la réponse au requetes dns provenant de l'extérieur soit une adresse IP publique, routable (celle de ton routeur) sinon  le client ne pourra pas accéder a ton serveur.

Reply

Marsh Posté le 07-08-2005 à 13:41:19    

tof154 a écrit :

le port 80 seulement pour le web. Pour un nslookup le port 53 suffit non?


 
Oui mais si tu cherches a accéder a ton serveur Web il faut que le port 53 en UDP soit forwarder vers ton serveur DNS ET que le port 80 soit forwarded vers ton serveur Web.

Reply

Marsh Posté le 07-08-2005 à 13:46:05    

l0ky a écrit :

Il veut dire que si tu te sers uniquement de ton serveur DNS a ton boulot pour TOUT, il faut qu'il resolve les adresses autres que celles de ton LAN. Dans la conf de bind tu as un bloc forwarders (regarde dans le man).
 
Ensuite il a propos du routage des adresses privées le nat fait une chose mais il faut, comme je l'ai dit avant que la réponse au requetes dns provenant de l'extérieur soit une adresse IP publique, routable (celle de ton routeur) sinon  le client ne pourra pas accéder a ton serveur.


 
 
Au bureau je ne sers pas uniquement de mon serveur dns. je mets aussi ceux de mon FAI.
 
 
"Ensuite il a propos du routage des adresses privées le nat fait une chose mais il faut, comme je l'ai dit avant que la réponse au requetes dns provenant de l'extérieur soit une adresse IP publique, routable (celle de ton routeur) sinon  le client ne pourra pas accéder a ton serveur.", comment je fais?

Reply

Marsh Posté le 07-08-2005 à 13:48:01    

Je te l'ai deja dit [:pingouino]
2 enregistrements

Reply

Marsh Posté le 07-08-2005 à 13:50:10    

si c bien les www1 et www2  c ok c deja fait.
Bon je v controler mes regles de firewall et je vous dit quoi tout a l heure. Merci bcp a vous 2.

Reply

Marsh Posté le 08-08-2005 à 00:23:41    

bon bah g bien tout controle, tout refait mais rien. mon routeur arrive bien a resoudre mais pas mon pc chez moi

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed