devrais-je ajouter un nom DNS supplémentaire à la zone du serveur de noms au lieu d'utiliser uniquement son nom d'hôte par défaut?

0

Sur une installation de BIND pour une machine nommée par l'hôte, falconvoici mon fichier de zone (uniquement) destiné à mon environnement de développement Web LAN.

$ cat /var/named/ld.pvt.zone
@                               IN SOA   ns01.ld.pvt. admin.ld.pvt. (
                                    2015122202      ; serial (yyyymmdd##)
                                    1D     ; refresh
                                    1H    ; retry
                                    1W     ; expiry
                                    3H )   ; minimum ttl

                                NS  ns01.ld.pvt.
                ns01            IN      A       192.168.1.10
                falcon.         IN      CNAME   ns01

Je n'ai pas besoin du nom d'hôte ns01, je l'ajoutais pour plus de commodité, et parce que les tutoriels l'ont tous ainsi. Je ne sais pas trop non plus où je dois mettre les points après les noms d’hôtes. Je n'ai besoin que du nom d'hôte falcon.ld.pvt disponible sur mon réseau local. Après les tutoriels que j'ai adoptés sous ce nom ns01, mais puis-je l'éliminer et conserver une configuration appropriée qui sera examinée et facilement comprise par quelqu'un d'autre?

Par exemple, si je viens d'utiliser mon nom d'hôte préféré (falcon)

@                               IN SOA   falcon.ld.pvt. admin.ld.pvt. (
                                    2015122202      ; serial (yyyymmdd##)
                                    1D     ; refresh
                                    1H    ; retry
                                    1W     ; expiry
                                    3H )   ; minimum ttl

                                NS  falcon.ld.pvt.
                falcon            IN      A       192.168.1.10

Est-ce normal ou faux?

Maintenant, si cela fonctionne, quand j'ajouterai l'ennemi de CNAME à mes sites Web hébergés sur ce serveur, le sera-t-il toujours accessible?

Par exemple, en ajoutant ce qui suit, y aura-t-il des problèmes pour créer un nouveau site sans avoir besoin de modifier le fichier drivers / etc / hosts sur leurs machines Windows, tant qu'ils pointent vers ce serveur de liens? (routage via www pour plus de facilité)

            www             IN      A       192.168.1.10
            newsite.        IN      CNAME   www
            another-site.   IN      CNAME   www

http: //newsite.ld.pvt 200 ok http: //another-site.ld.pvt 200 ok

Puis-je le faire de cette façon?

Brian Thomas
la source

Réponses:

1

Vous n'êtes pas obligé d'utiliser ns01, vous pouvez simplement utiliser falcon. Au moins un enregistrement NS est requis pour éviter de générer une erreur ("pas de NS pour la zone ...") et ne pas démarrer. Deux ou plusieurs enregistrements NS sont requis pour une "vraie" zone DNS, c'est-à-dire une zone enregistrée et pouvant être résolue sur Internet (mais ce n'est bien sûr pas le cas).

Les points de fin sont extrêmement importants dans les fichiers de zone. Jusqu'à présent, ce que vous avez est correct. Tout nom de domaine sans point de fuite aura l'origine actuelle ajoutée. Dans ce cas, il s'agit de "@", ce qui se traduit par le nom indiqué dans la directive "zone" du fichier de configuration (non illustré), mais je suppose que c'est "ld.pvt". Cependant, vous avez "newsite". et "un autre site." qui, pour être clair, sera interprété tel quel avec les points finaux. Autrement dit, dans un navigateur sur une machine utilisant ce serveur DNS, vous devez spécifier http: // newsite / , vous pouvez donc le faire de cette façon.

milli
la source
merde, je cherchais newsite.ld.pvt , c’était mon point central de l’installation de BIND, afin de sous-dominer mes sites de développement sur Falcon (alias ld.pvt), alors enlevez les points?
Brian Thomas
Si vous supprimez les traînante points de newsite.et another-site., puis ld.pvtseront ajoutés à eux, et vous obtenez newsite.ld.pvt.et another-site.ld.pvt.(implicite FQDNs - noms de domaine entièrement qualifiés).
milli