OVH Community, votre nouvel espace communautaire.

VPS, serveur DNS Ubuntu + Bind9


Nicolas.C
17/09/2014, 13h30
Bonjour,

Peux-tu me préciser ton NIC et le domaine concerné que je puisse vérifier sa configuration?

Concernant la configuration du VPS, il serait préférable de t'orienter vers la catégorie concernée :

http://forum.ovh.com/

castrogne
13/09/2014, 17h38
Bonjour,

J'aimerai faire de mon VPS un serveur DNS. J'ai suivi le tuto suivant (qui date un peu) : (impossible de mettre le lien, manque de droit désolé...)
h.t.t.p.://blog.idneo.fr/configuration-dns-bind9-linux-manager-ovh/

Or je reste bloqué car lorsque je choisis "Ajouter un DNS Secondaire" dans mon interface OVH, et que je remplis le tout, j'ai l'erreur suivante :
"Une erreur est survenue lors de la demande d'ajout du domaine sur le DNS secondaire. (First we need to verify you are the owner of this domain. To do so, please add a TXT field on your DNS zone for the domain mondomaine.fr, with the subdomain 'ownercheck' and the following value: '123456789'. Once done and your zone reloaded, try again (you don't need to wait for DNS propagation).)"

Voici ma configuration :
Fichier named.conf.local
Code:
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
include "/etc/bind/zones.mondomaine";
Fichier zones.mondomaine
Code:
zone "mondomaine.fr"      {
        type master;
        file "/etc/bind/db.mondomaine.fr";
        allow-transfer {213.251.188.141;};
};
zone "z.y.x.w.in-addr.arpa" {
        type master;
        file "/etc/bind/db.135";
        allow-transfer {213.251.188.141;};
};
NOTA : 213.251.188.141 est l'adresse IP du serveur sdns2.ovh.net, indiqué dans le message de création de DNS secondaire (Voulez vous ajouter le domaine mondomaine.fr sur le DNS secondaire sdns2.ovh.net ?). Ai-je bien fait?

Fichier db.mondomaine.fr
Code:
$TTL    12H
$ORIGIN mondomaine.fr.
@       IN      SOA     vpsxxxxx.ovh.net. admin.mondomaine.fr. (
        2014091302      ; Serial
        8H              ; Refresh
        30M             ; Retry
        4W              ; Expire
        8H              ; Minimum TTL
)
                        IN      NS              vpsxxxxx.ovh.net.
                        IN      NS              sdns2.ovh.net.
                        IN      MX      10      mail.mondomaine.fr.
mondomaine.fr.      IN      A       W.X.Y.Z
ns                      IN      A       W.X.Y.Z
mail                    IN      A       W.X.Y.Z
www                     IN      CNAME           mondomaine.fr.
ftp                     IN      CNAME           mondomaine.fr.
ownercheck              3600    TXT             "198f4bfc"
Fichier db.135
Code:
;
; BIND reverse data file for local loopback interface
;
$TTL    12H
@       IN      SOA     vpsxxxxx.ovh.net. admin.mondomaine.fr. (
        2014091302      ; Serial
        8H              ; Refresh
        30M             ; Retry
        3W              ; Expire
        8H              ; Minimum TTL
)
        IN      NS      vpsxxxxx.ovh.net.
        IN      NS      sdns2.ovh.net.
        IN      PTR     mondomaine.fr.
Iptables :
Code:
Chain INPUT (policy DROP)
...
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere             udp dpt:domain

Chain FORWARD (policy ACCEPT)
...

Chain OUTPUT (policy ACCEPT)
....
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:domain
ACCEPT     udp  --  anywhere             anywhere             udp dpt:domain
Tests fait depuis le serveur:
Code:
root@vpsxxxxx:/etc/bind# nslookup mondomaine.fr.
Server:         W.X.Y.Z
Address:        W.X.Y.Z#53

Name:   mondomaine.fr
Address: W.X.Y.Z
Code:
root@vpsxxxxx:/etc/bind# host ns.mondomaine.fr
ns.mondomaine.fr has address w.x.y.z
Code:
root@vpsxxxxx:/etc/bind# dig TXT @ns.mondomaine.fr ownercheck.mondomaine.fr

; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> TXT @ns.mondomaine.fr ownercheck.mondomaine.fr
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37813
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;ownercheck.mondomaine.fr.  IN      TXT

;; ANSWER SECTION:
ownercheck.mondomaine.fr. 3600 IN   TXT     "198f4bfc"

;; AUTHORITY SECTION:
mondomaine.fr.      43200   IN      NS      vpsxxxxx.ovh.net.
mondomaine.fr.      43200   IN      NS      sdns2.ovh.net.

;; Query time: 0 msec
;; SERVER: w.x.y.z#53(w.x.y.z)
;; WHEN: Sat Sep 13 18:34:15 CEST 2014
;; MSG SIZE  rcvd: 128
Code:
root@vpsxxxxx:/etc/bind# ping ns.mondomaine.fr
PING ns.mondomaine.fr (w.x.y.z) 56(84) bytes of data.
64 bytes from vpsxxxxx.ovh.net (w.x.y.z): icmp_seq=1 ttl=64 time=0.021 ms
64 bytes from vpsxxxxx.ovh.net (w.x.y.z): icmp_seq=2 ttl=64 time=0.067 ms
Bien entendu, rien de tout cela ne marche depuis l'extérieur du serveur... Qu'ai-je loupé?