J'ai des difficultés à configurer un nouveau domaine et je n'arrive pas à comprendre ce qui me manque. Il s'agit d'un domaine dans un réseau fermé, il n'y aura donc qu'un seul serveur DNS et je fais le test sur ce même serveur.
J'ai effectué les réglages suivants (j'utilise bind9) :
/etc/bind/named.conf :
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
/etc/bind/named.conf.options :
options {
directory "/var/cache/bind";
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
(Quel est ce répertoire, au fait ?)
/etc/bind/named.conf.local :
zone "mydomain.com" {
type master;
file "mydomain.com.db";
};
zone "160.16.172.in-addr.arpa" {
type master;
file "rev.160.16.172.in-addr.arpa";
};
/etc/bind/mydomain.com.db :
$TTL 3D
@ IN SOA ns.mydomain.com. admin.mydomain.com. (
201007121
28800
3600
604800
38400
);
@ IN NS ns1
ns1 IN A 172.16.160.67
sonic.mydomain.com IN A 172.16.160.67
TXT "Network Gateway"
named-checkzone dit que tout est OK.
Le DNS inversé semble également fonctionner :
root@sonic:/etc/bind# dig -x 172.16.160.67
; <<>> DiG 9.7.0-P1 <<>> -x 172.16.160.67
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38189
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;67.160.16.172.in-addr.arpa. IN PTR
;; ANSWER SECTION:
67.160.16.172.in-addr.arpa. 259200 IN PTR redmine.mydomain.com.
67.160.16.172.in-addr.arpa. 259200 IN PTR gw.mydomain.com.
;; AUTHORITY SECTION:
160.16.172.in-addr.arpa. 259200 IN NS ns.mydomain.com.
;; Query time: 0 msec
;; SERVER: 172.16.160.67#53(172.16.160.67)
;; WHEN: Tue Jul 13 08:46:35 2010
;; MSG SIZE rcvd: 108
(J'ai quelques domaines supplémentaires dans le fichier reverse DNS que j'ai supprimé du fichier de zone en essayant de résoudre ce problème).
Mais le domaine est introuvable :
root@sonic:/etc/bind# dig mydomain.com
; <<>> DiG 9.7.0-P1 <<>> mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 45088
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;mydomain.com. IN A
;; Query time: 0 msec
;; SERVER: 172.16.160.67#53(172.16.160.67)
;; WHEN: Tue Jul 13 08:49:27 2010
;; MSG SIZE rcvd: 26
J'ai défini le fichier /etc/resolv.conf pour n'inclure que l'adresse de ce serveur comme serveur de noms.
Je suppose qu'il me manque quelque chose qui n'est pas implicitement indiqué dans les documents expliquant comment configurer un serveur DNS.