Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > Serveur > Mettre en place un serveur web avec linux > Services supplémentaires > Créer un nom de domaine > Lecture du tutoriel

Créer un nom de domaine

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : Battor77
Note : 17 / 20 (3 votes)
Visualisations : 6 204

Plus d'informations Plus d'informations
Lorque l'on commence à travailler en réseau il faut s'adapter à chaque utilisateur que ce soit sur Internet ou Intranet. Il faut se dire aussi donc que cet utilisateur aura moins de difficultés à retenir un nom qu'une suite de numéros tels que 10.0.2.200 ou encore 8000:0000:0000:0000:0123:4567:89AB:CDEF. C'est ici que l'on va s'interesser aux noms de domaines, qui ont aussi pour but de clarifier un peu le site notament avec les sous domaines. "email.domaine.com", "www.domaine.com", "admin.domaine.com" seront toujours plus évident à comprendre que "10.0.2.2/smtp", "10.0.2.56", "10.0.2.65/admin". www.siteduzero.com est plus évident à mémoriser que 87.98.207.36.
Trêve de bavardages il est temps de passer à la pratique.
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire

Préparation

Dans ce tutorial pas besoin de télécharger de packages, le serveur Name est normalement déjà présent. Si ce n'est pas le cas téléchargez-le .


Choix du domaine



La première chose à faire est de choisir son nom de domaine, ce nom doit être facile à retenir, et doit respecter dans le cas d'une utilisation publique les exigences du registrar (nom+tld). Ce nom est donc composé du nom de l'organisation + d'une extention appelée TLD.
Par exemple : masociete.com.
Ici nous allons travailler sur un réseau local, il y a donc moins de contraintes, et nous allons donc choisir comme domaine pour ce tuto : "mondomaine.intra".


Configuration du client



Il est toujours utile de pouvoir tester ce que l'on fait directement afin de detecter tout dysfonctionnement.

Editez le fichier /etc/resolv.conf comme suit :

Code : Autre
1
2
3
4
5
6
7
search mondomaine.intra

nameserver 192.168.1.250

nameserver 130.244.127.162

nameserver 130.244.127.170


La première ligne étant notre nom de domaine.
La seconde étant le DNS primaire, on y met l'ip de notre serveur.
La troisième et la quatrième étant les DNS du FAI (ici Tele 2).

On met notre serveur en premier afin que ce soit le premier interrogé, étant donné que les DNS du FAI ne résoudront pas notre domaine. Et donc si le premier DNS ne résoud pas le domaine, le second DNS sera interrogé et ainsi de suite. Si vous mettez votre DNS FAI en premier, les autres seront ignorés étant donnée que celui ci est configuré de manière à combler les domaines manquant (Erreurs retournées ou redirection vers le site d'un registrar) ,sauf en cas d'indisponilité de celui ci ou la votre PC ou serveur passera au second, c'est la raison pour laquelle nous mettons notre DNS perso en premier.

Si vous avez un client windows pour tester en parallèle c'est ici qui faut le configurer :

Image utilisateur

Pas de changement dans l'Adresse IP, le masque ou encore la passerelle. Il faut juste modifier les DNS. Nous allons simplifier et éviteront le passage par la configuration avancée, que vous pourrez utiliser pour ajouter un DNS tertiaire. Spécifiez en serveur DNS préféré l'IP de votre serveur et en second l'IP du DNS primaire de votre FAI. Logiquement avec le fichier "resolv.conf" configuré comme indiqué précédement votre serveur fera lui même appel aux DNS de votre FAI mais si jamais celui ci venait à être indisponible, le DNS auxiliaire configuré sur Windows sera appelé .

Tester la résolution DNS :



Si vous voulez tester vos DNS il suffira d'utiliser les outils présentés ici.

Création du domaine

Déclarons les zones



Nous allons enfin commencer à pouvoir configurer notre fameux "domaine.intra".

Nous allons éditer le fichier /etc/named.conf
Allez à la fin de ce fichier et ajoutez :

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
zone "1.168.192.in-addr.arpa" {

        type master;

        file "dn.192.168.1.dns";

};



zone "mondomaine.intra" {

        type master;

        file "dn.mondomaine.intra.dns";

};

Explications :

Nous avons créé ici deux zones, une première zone "1.168.192" qui est dite inversée qui permettra de trouver à partir de l'ip de mon serveur le nom de mon domaine, et une seconde dite directe qui permettra de résoudre mon nom de domaine. Et donc à partir de 192.168.1.250 on pourra retourver le nom de mon domaine, ici mondomaine.intra.

Voici donc comment se résume la syntaxe de la déclaration de la zone inversée :

Code : Autre
1
2
3
4
5
6
7
zone "xxx.xxx.xxx.in-addr.arpa" { ;Les xxx nominant l'adresse de votre réseau à l'envers sans le dernier chiffre. 

type master ; ;Cette option est notament utilisée lorque l'on a un second serveur DNS (configuré en slave). 

file "fichier.dns"; ;C'est le fichier de configuration de la zone, nous en reparleront très bientôt.

};


Voici comment se résume la syntaxe de la déclaration de la zone directe :

Code : Autre
1
2
3
4
5
6
7
zone "mondomaine.intra" { ;On indique ici le nom de notre domaine. 

type master ; ;Cette option est notament utilisée lorque l'on a un second serveur DNS (configuré en slave). 

file "fichier.dns"; ;C'est le fichier de configuration de la zone, nous en reparleront très bientôt.

};



On enregistre et on ferme.


Configurons la zone inversée



Nous allons à présent configurer nos zones.

Respectez bien chaque "."


Pour commencer vous allez créer le fichier /var/named/dn.192.168.1.dns.

Insérez ceci :
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1.168.192.in-addr.arpa. IN      SOA     srv.mondomaine.intra.   admin@mondomaine.intra. (

    2000070306 ; serial

    3600       ; refresh

    900        ; retry

    1209600    ; expire

    43200      ; default_ttl 

)

1.168.192.in-addr.arpa. IN      NS      srv.mondomaine.intra.

250.1.168.192.in-addr.arpa.     IN      PTR     srv.mondomaine.intra.

1.1.168.192.in-addr.arpa.       IN      PTR     srv.mondomaine.intra.

Expliquons tout ça.
1.168.192.in-addr.arpa. : c'est le nom de la zone

Pour les lettres qui suivent voici quelques explications :

Citation : http://www.commentcamarche.net/internet/dns.php3
* Nom de domaine : le nom de domaine doit être un nom FQDN, c'est-à-dire être terminé par un point. Si le point est omis, le nom de domaine est relatif, c'est-à-dire que le nom de domaine principal suffixera le domaine saisi ;
* Type : une valeur sur 16 bits spécifiant le type de ressource décrit par l'enregistrement. Le type de ressource peut être un des suivants :
o A : il s'agit du type de base établissant la correspondance entre un nom canonique et une adresse IP. Par ailleurs il peut exister plusieurs enregistrements A, correspondant aux différentes machines du réseau (serveurs).
o CNAME (Canonical Name) : il permet de faire correspondre un alias au nom canonique. Il est particulièrement utile pour fournir des noms alternatifs correspondant aux différents services d'une même machine.
o HINFO : il s'agit d'un champ uniquement descriptif permettant de décrire notamment le matériel (CPU) et le système d'exploitation (OS) d'un hôte. Il est généralement conseillé de ne pas le renseigner afin de ne pas fournir d'éléments d'informations pouvant se révéler utiles pour des pirates informatiques.
o MX (Mail eXchange) : correspond au serveur de gestion du courrier. Lorsqu'un utilisateur envoie un courrier électronique à une adresse (utilisateur@domaine), le serveur de courrier sortant interroge le serveur de nom ayant autorité sur le domaine afin d'obtenir l'enregistrement MX. Il peut exister plusieurs MX par domaine, afin de fournir une redondance en cas de panne du serveur de messagerie principal. Ainsi l'enregistrement MX permet de définir une priorité avec une valeur pouvant aller de 0 à 65 535 :

www.commentcamarche.net. IN MX 10 mail.commentcamarche.net.

o NS : correspond au serveur de noms ayant autorité sur le domaine.
o PTR : un pointeur vers une autre partie de l'espace de noms de domaines.
o SOA (Start Of Authority) : le champ SOA permet de décrire le serveur de nom ayant autorité sur la zone, ainsi que l'adresse électronique du contact technique (dont le caractère « @ » est remplacé par un point).
* Classe : la classe peut être soit IN (correspondant aux protocoles d'internet, il s'agit donc du système utilisé dans notre cas), soit CH (pour le système chaotique) ;
* RDATA : il s'agit des données correspondant à l'enregistrement. Voici les informations attendues selon le type d'enregistrement :
o A : une adresse IP sur 32 bits ;
o CNAME : un nom de domaine ;
o MX : une valeur de priorité sur 16 bits, suivi d'un nom d'hôte ;
o NS : un nom d'hôte ;
o PTR : un nom de domaine ;
o SOA : plusieurs champs.

Source Commentcamarche.net


srv.mondomaine.intra. : c'est notre serveur DNS.
admin@mondomaine.intra. : c'est l'email de l'administrateur.
2000070306 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
: Vous n'avez pas à vous soucier de ça, cela sera utile dans le cas d'un deuxième serveur DNS.

1.168.192.in-addr.arpa. IN NS srv.mondomaine.intra. : On indique que cette zone sera résolue avec le domaine domaine.intra.
250.1.168.192.in-addr.arpa. IN PTR srv.mondomaine.intra. : On indique que la machine 192.168.1.250 sera traduite en mondomaine.intra
1.1.168.192.in-addr.arpa. IN PTR srv.mondomaine.intra. Idem que précédement.


Passons à la zone directe



Crééons à présent /var/named/dn.mondomaine.intra.dns.

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
mondomaine.intra.   IN      SOA     srv.mondomaine.intra. admin@mondomaine.intra. (

2000070306 ; serial

3600 ; refresh

900 ; retry

1209600 ; expire

43200 ; default_ttl

)

mondomaine.intra.   IN      NS      srv.mondomaine.intra. 

srv.mondomaine.intra.   IN      A       192.168.1.250

routeur.mondomaine.intra.   IN      A       192.168.1.1



www      IN  CNAME              srv

ftp             IN CNAME        srv

mysql   IN CNAME                srv

*       IN CNAME                srv

Inutil de réexpliquer les premières lignes ,similaires à la configuration précédente, il suffit juste de remplacer le nom de la zone.

srv.mondomaine.intra. IN A 192.168.1.250
routeur.mondomaine.intra. IN A 192.168.1.1
: On indique que srv.mondomaine.intra pointera vers notre serveur ensuite on indique que routeur.mondomaine.intra pointera vers la machine 192.168.1.1.
www IN CNAME srv
ftp IN CNAME srv
mysql IN CNAME srv
: Nous allons déclarer les sous domaines ,ainsi "www" correspondra au "srv" de "srv.mondomaine.intra" .
* IN CNAME srv : On indique ici que tout ce qui sera saisit avant .mondomaine.intra sera résolu par notre serveur.

Enregistrez et quitter

Démarrez à présent le démon DNS en saisissant "/etc/init.d/named start".

N'oubliez pas de l'activer au démarrage avec chkconfig.

Application : VirtualHost

Nous allons maintenant utiliser notre domaine pour un site web en faisant appel à une fonction d'Apache : Le Virtual-Host, ainsi nous pourrons créer des sous domaines et donc par exemple "admin.mondomaine.intra" pourra pointer vers un repertoire prédéfinit. Les virtual-hosts sont restreint à la machine locale, si vous souhaitez qu'un sous domaine pointe vers une machine vous devrez retourner dans les fichiers de configuration du domaine. Avec l'option que nous avions définit précédement : * IN CNAME serveur Nous n'aurons pas besoin de rééditer notre fichier de configuration. Créez un fichier /etc/httpd/conf.d/vhosts.conf, "httpd" pouvant être "apache2" dans certains cas. Pour commencer nous allons nommer notre hôte virtuelle : NameVirtualHost mondomaine.intra Ensuite nous allons le configurer : ServerAdmin admin@mondomaine.intra* On indique l'email de l'admin ServerName www.mondomaine.intra On précise le domaine et le sous domaine. DocumentRoot /var/www/html/ On indique le repertoire vers lequel notre domaine pointera. ErrorLog /var/www/html/errors.log* On précise le chemin vers un fichier de logs qui enregistre les erreurs. TransferLog /var/www/html/trans.log* Les opérations seront enregistrées dans ce fichier. *Champs facultatifs Ainsi www.mondomaine.intra pointera vers /var/www/html/. Voici un autre exemple : ServerName mysql.mondomaine.intra DocumentRoot /var/www/mysql/ Ici mysql.mondomaine.intra pointera /var/www/mysql Voila vous devriez être capable de faire un sous domaine.

Q.C.M.

Une zone inversée, c'est un nom très poétique :p ,pour nommer quoi ?
Que signifie
<citation nom="vhosts.conf"><VirtualHost siteduzero.com>
ServerName forums.siteduzero.com
DocumentRoot /home/siteduzero/forum/
</VirtualHost></citation>

Statistiques de réponses au QCM


Vous êtes capable de faire un domaine ainsi qu'une mini-arboresence virtuelle. J'espère avoir été assez compréhensible. A la prochaine :p.
Chapitre précédent Sommaire
Retour en haut Retour en haut


Créé : le 04/09/2006 à 10:29:26
Modifié : le 22/08/2008 à 15:50:13
Avancement : 0%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 317 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0277s (0.0165s)