DNS et machines virtuelles

Vincent Etévenaux <[email protected]>
Newsgroups gmane.network.dns.french
Message-ID <[email protected]>
Bonjour la liste,

Dans le cadre d'un projet perso, j'ai loué un serveur dédié. J'ai
installé dessus Proxmox, avec plusieurs VM qui tournent sous Débian
(étrangement...). J'ai donc une IP principale, qui dessert
exclusivement l'hyperviseur, et des IP fail-over, avec du NAT sur
l'hôte Proxmox pour répartir les IP/ports sur les VM.
Ce qui donne :

IP1 --> Hyperviseur (srv.dom1.fr)

IP2:53 --> VM "dns.dom1.fr"
IP2:80 --> VM "apache" : www.dom1.fr, test.dom1.fr, www.dom2.fr
IP2:25 --> VM "mail" : mail.dom1.fr

IP3:80 --> VM "nginx" : user1.dom2.fr, user2.dom2.fr

La VM DNS gère (ou plutôt gèrera...) deux domaines :
dom1.fr : dns.dom1.fr, www.dom1.fr, test.dom1.fr sont sur IP2
dom2.fr : www.dom2.fr est sur IP2, user1.dom2.fr, user2.dom2.fr sont sur IP3

Les questions que je me pose sont :
Pour les DNS, comment dois-je déclarer les VM ? J'associe un FQDN par
@IP (donc un champ "IN A" juste pour le nom de la VM le plus
représentatif), et tous les "autres noms de VM/alias pour des
virtualhosts" ne sont que des CNAME ?
Ou je déclare un champ "IN A" par nom de VM, et les autres sous
domaines qui pointent sur les VM en "CNAME" ?

La question se pose aussi pour les résolutions inverses : peut-on
avoir plusieurs champs PTR pour une @IP ?

Ces questions sont en relation avec la réflexion suivante : je vais
aussi devoir monter un (des) serveurs mail (un serveur qui desservira
dom1.fr et dom2.fr, ou un serveur par domaine qui gèrera les
sous-domaines... je ne sais pas encore).
Au cours de lectures informatiques, j'ai souvenir d'avoir vu que pour
qu'un serveur mail "soit bien accepté", il faut que la double
résolution DNS fonctionne (mail.dom1.fr -> IP2 -> mail.dom1.fr).
Or je ne peux mettre qu'un seul reverse DNS par IP. Est-ce que la
résolution inversée xxx.in-addr.arpa suffit pour cette double
résolution ? Et dans ce cas, comment déclarer ces zones inversées ?
Tous les exemples que j'ai trouvé expliquent pour un réseau. Puis-je
faire de même pour chaque IP (donc un fichier
"/etc/bind/db.IP.Fail.Over.Inversée" par IP) ?

Bref, j'suis un peu perdu dans toutes ces "subtilités"...
Jusqu'à maintenant, j'avais un fichier de zone avec 5 champs "IN A"
vers la même IP, et tout fonctionnait très bien. Mais je voudrais
faire les choses plus "proprement", surtout si je dois présenter le
projet par la suite... :)

J'espère avoir été assez clair et explicite, vu que tout n'est que
théorique pour le moment.

Merci d'avance pour vos retours/conseils/éclaircissements (voire
redirection si je ne suis pas au bon endroit)..
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.