Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
config serveur DNS
Envoyé par: jes6664980

Salut,

J'ai une serveur apache qui tourne de ce côté là pas de problème, il est accessible depuis les autres postes du réseau et depuis internet en utilisant l'ip donnée par le fai.

Jusque là tout va bien winking smiley voici ce que je voudrais faire :

Pouvoir par la suite héberger plusieurs sites avec des noms de domaine différents, avec une ip fixe de chez Nerim.

Pour le moment, je fais des tests en local avant d'investir. J'ai configurer plusieurs hôtes virtuels. En ajoutant ces hôtes dans mon fichier hosts, ça fonctionne. Ces "sites" sonts accéssibles depuis le serveur. Le problème est que maintenant je dois configurer le serveur DNS pour qu'ils soient accéssible depuis les autres postes (en local).

J'ai fait beaucoup de tests, d'essais et lu beaucoup de doc, mais là je craque... Pouvez vous m'aider?

Voici mes fichiers de config :

J'ai mis ça à la fin de Vhosts.conf:

NameVirtualHost 192.168.0.106

<VirtualHost 192.168.0.106>
ServerName neutron.res.loc
DocumentRoot /var/www/html
ErrorLog logs/obelix-error_log
TransferLog logs/obelix-access_log
</VirtualHost>

<VirtualHost 192.168.0.106>
ServerName www.site1.loc
DocumentRoot /usr/local/site1
ErrorLog logs/site1-error_log
TransferLog logs/site1-access_log
</VirtualHost>

<VirtualHost 192.168.0.106>
ServerName www.site2.loc
DocumentRoot /usr/local/site2
ErrorLog logs/site2-error_log
TransferLog logs/site2-access_log
</VirtualHost>

------------------------------------------------------------

J'ai ajouté ça à la fin de commonhttpd.conf :

<Directory /usr/local/site1>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>

<Directory /usr/local/site2>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>

----------------------------------------------------------

Et mon fichier /etc/hosts

127.0.0.1 localhost
192.168.0.106 neutron.res.loc www.site1.loc www.site2.loc

-----------------------------------------------------------

Mon nom de machine+domaine : neutron.res.loc

Pouvez vous me dire quels fichiers je dois modifier et comment pour que j'affiche le site1 par exemple quand je tape www.site1.loc depuis une machine du réseau.

Et par la suite, est ce que ça marchera si je fais pointer un vrai nom de domaine "site1.loc" vers mon serveur?

C'était un peu long, non? Désolé winking smiley
Merci
@++

:: SeB ::

Poste le Tuesday 4 November 2003 11:03:16
Répondre     Citer    
Re: config serveur DNS
Envoyé par: jeanchristophe

En fait tu veux qu'on t'aide à faire un web-hotel ?
Il y a des howto sur le dns.
;-) Jean Christophe

Poste le Tuesday 4 November 2003 14:44:47
Répondre     Citer    
Re: config serveur DNS
Envoyé par: jes6664980

je ne connais pas le terme web-hotel...
J'ai déjà lu beaucoup d'howto, mais sans succès.
En m'expliquant comment je dois modifier mes fichier de conf, j'aurai un cas concret, plus facile à comprendre

Plizzzzzzz winking smiley

Poste le Tuesday 4 November 2003 14:59:53
Répondre     Citer    
Re: config serveur DNS
Envoyé par: nicoloo

J'ai un problème semblable au tiens au tiens, mais je suis arrivé plus que toi, je vais donc t'expliquer ce que j'ai fait (ce qui est très simple) et si au passage, des gens sont capables de résoudre mon problème et ben on aura tous les deux la réponse à nos problèmes.

J'ai un serveur-passerelle connecté à Internet avec une IP fixe et le nom de machine suivant visentin.dyndns.org que j'obtiens gratuitement sur dyndns. J'ai activé le wilcard afin que ma machine mon serveur soit accessible par ce_que_je_veux.visentin.dyndns.org. Jusque là tout marche.

Du coté réseau local j'ai mis en place un dns sur mon serveur ayant comme domaine visentin.dyndns.org. Ainsi depuis le réseau local, mon serveur dispose des noms serveur, www, www-nico, mail .... (.visentin.dyndns.org).

J'ai ensuite créer des Vhost sur mon serveur pour que www, www-nico et mail ne renvoi pas sur le meme site :

NameVirtualHost 192.168.0.254
<VirtualHost 192.168.0.254>
ServerName www.visentin.dyndns.org
DocumentRoot /var/www/html
</VirtualHost>

NameVirtualHost 192.168.0.254
<VirtualHost 192.168.0.254>
ServerName www-nico.visentin.dyndns.org
DocumentRoot /var/www/html/nicolas
</VirtualHost>

NameVirtualHost 192.168.0.254
<VirtualHost 192.168.0.254>
ServerName mail.visentin.dyndns.org
DocumentRoot /var/www/nocc
</virtualHost>

Ainsi, depuis le réseau local (mes machines utilisent mon serveur dns) j'arrive à partir de n'importe quelle machine à aller sur les différents sites www, www-nico et mail ... (.visentin.dyndns.org) puisque ces noms pointent tous vers mon serveur dans la config du serveur dns.

Voila, je crois que ça répond à peu près à ta question jes6664980, à part que toit tu aura plusieurs zones à configurer dans ton serveur DNS puisque tu veux utiliser des domaines différents.

Mon problème à moi est que depuis Internet, je ne peux aller que sur www.visentin.dyndns.org meme lorsque je tape mail.visentin.dyndns.org ou www-nico.visentin.dyndns.org, j'arrive toujours sur mon Vhots www.visentin.dyndns.org.

Le truc que je n'arrive pas à comprendre, c'est que pour que ça marche, il faut www, www-nico et mail pointent vers la meme adresse et c'est bien le cas depuis Internet.

Voila, j'ai enfin fini d'expliquer mon cas, j'ai fait un roman mais bon c'est pas facil à expliquer, si vous pouvez m'aider, ça me serait bien utile;
Merci

Poste le Tuesday 4 November 2003 18:19:15
Répondre     Citer    
Re: config serveur DNS
Envoyé par: nicoloo

En réfléchissant un peu, je pense peut être avoir touvé la solution à mon problème. dans mon Vhost.conf, j'ai spécifié l'adresse IP privé de mon serveur qui n'est pas connu sur Internet. Donc lorsque je fais une requete sur mon serveur Web depuis Internet, il ne tiens pas compte des Vhost puisqu'il n'utilise pas l'adresse spécifié dans Vhosts.conf.

Pensez-vous que ça vienne de là ?

Poste le Tuesday 4 November 2003 18:23:55
Répondre     Citer    
Re: config serveur DNS
Envoyé par: jes6664980

nicoloo, pourrais tu me donner les fichiers de conf de ton serveur DNS, ça m'aiderait. J'y comprends plus rien, j'mélange tout. J'aimerais bien voir un cas concret qui fonctionne.

Merci.
@+++

Poste le Tuesday 4 November 2003 18:55:38
Répondre     Citer    
Re: config serveur DNS
Envoyé par: nicoloo

ok, tiens :

[root@serveur etc]# more named.conf
// generated by named-bootconf.pl


// secret must be the same as in /etc/rndc.conf
key "key" {
algorithm hmac-md5;
secret
"c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K";
};

controls {
inet 127.0.0.1 allow { any; } keys { "key"; };
};


options {
pid-file "/var/run/named/named.pid";
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
//version "SECRET";
};

//
// a caching only nameserver config
//
zone "." {
type hint;
file "named.ca";
};
/*zone "localhost" {
type master;
file "named.localhost";
};*/

zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
//local network
zone "visentin.dyndns.org" in {
type master;
file "named.visentin.dyndns.org";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" in {
type master;
file "named.rev";
allow-update { none; };
};

include "/etc/rndc.key";

[root@serveur etc]# more /var/named/named.local
@ IN SOA serveur.visentin.dyndns.org. root.serveur.visentin.dyndns.org. (
2003102700
28800
14400
604800
86400 )
NS serveur.visentin.dyndns.org.

1 PTR localhost.

[root@serveur etc]# more /var/named/named.visentin.dyndns.org
@ IN SOA serveur.visentin.dyndns.org. root.serveur.visentin.dyndns.org. (
2003102700
28800
14400
604800
86400 )
IN NS serveur.visentin.dyndns.org.
localhost IN A 127.0.0.1
serveur IN A 192.168.0.254
;serveur HINFO "PII 350 Mhz 48 mo SDRAM 100Mbits/s Network"

nicolas IN A 192.168.0.10
jerome IN A 192.168.0.11
pc-101 IN A 192.168.0.101
pc-102 IN A 192.168.0.102
pc-103 IN A 192.168.0.103
pc-104 IN A 192.168.0.104
pc-105 IN A 192.168.0.105
pc-106 IN A 192.168.0.106
pc-107 IN A 192.168.0.107
pc-108 IN A 192.168.0.108
pc-109 IN A 192.168.0.109
pc-110 IN A 192.168.0.110
maison IN A 192.168.0.1
;alias
;serveur.visentin.dyndns.org. IN A 192.168.0.254
nico.visentin.dyndns.org. IN CNAME nicolas.visentin.dyndns.org.
dns.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
docs.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
mail.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
www.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
www-nico.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
www-je.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
ftp.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
smtp.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
pop.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
intranet.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.
proxy.visentin.dyndns.org. IN CNAME serveur.visentin.dyndns.org.

[root@serveur etc]# more /var/named/named.rev
@ IN SOA serveur.visentin.dyndns.org. root.serveur.visentin.dyndns.org. (
2000101500
28800
14400
604800
86400 )

IN NS serveur.visentin.dyndns.org.

10 IN PTR nicolas.visentin.dyndns.org.
11 IN PTR jerome.visentin.dyndns.org.
1 IN PTR maison.visentin.dyndns.org.

Poste le Tuesday 4 November 2003 19:08:49
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
config serveur DNS
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons