Bonsoir,
J'ai acheté un nom de domaine chez Gandi et j'ai une machine sur laquelle tourne un serveur DNS (bind9).
J'ai effectué les modifications nécessaires dans l'interface de gandi pour que le serveur de nom principal pointe sur l'adresse ip de ma freebox et le serveur secondaire sur ns6.gandi.net (comme conseillé dans leur aide).
Suite à cela j'ai édité mon named.conf.local pour y ajouter ceci :
Après quoi j'ai créé les fichiers de zones associés.zone "doeeng.com" {
type master;
file "/etc/bind/zones/db.doeeng.com";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};
db.doeeng.com :
rev.0.168.192.in-addr.arpa :;
; BIND data file for local loopback interface
;
$TTL 3D
@ IN SOA dns.doeeng.com. postmaster.doeeng.com. (
2009062377 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
4W ; expire, seconds
1D ) ; minimum, seconds
;
TXT "Doeeng.com, scale beyond limits"
NS dns ; Inet Address of name server
MX 10 mail ; Primary Mail Exchanger
localhost A 127.0.0.1
lisa A 192.168.0.2
TXT "DELL XPS"
dns A 192.168.0.3
MX 10 mail
www CNAME dns
mail A 192.168.0.3
MX 10 mail
ftp A 192.168.0.3
Les fichiers cités précédemment correspondent à la dernière version qui tourne actuellement sur le serveur.;
; BIND reverse data file for 192.168.0.0
;
$TTL 3D
@ IN SOA dns.doeeng.com. postmaster.doeeng.com. (
2009062377 ; Serial
8H ; Refresh
2H ; Retry
4W ; Expire
1D) ; Minimum TTL
NS dns.doeeng.com.
2 PTR lisa.doeeng.com.
3 PTR dns.doeeng.com.
3 PTR mail.doeeng.com.
3 PTR ftp.doeeng.com.
Une fois le serveur de nom redémarré, aucune erreur dans la configuration des zones, en local un dig any doeeng.com m'affiche :
Bref, tout est bon et quand je tente d'accéder à www.doeeng.com via le réseau local qui est lié à un virtual host apache, tout marche. Par contre dès que je tente d'accéder à la même adresse depuis l'extérieur cela ne fonctionne pas : timeout.; <<>> DiG 9.5.1-P1 <<>> any doeeng.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44252
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;doeeng.com. IN ANY
;; ANSWER SECTION:
doeeng.com. 259200 IN SOA dns.doeeng.com. postmaster.doeeng.com. 2009062377 28800 7200 2419200 86400
doeeng.com. 259200 IN TXT "Doeeng.com, scale beyond limits"
doeeng.com. 259200 IN NS dns.doeeng.com.
doeeng.com. 259200 IN MX 10 mail.doeeng.com.
;; ADDITIONAL SECTION:
dns.doeeng.com. 259200 IN A 192.168.0.3
mail.doeeng.com. 259200 IN A 192.168.0.3
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Jun 24 18:20:29 2009
;; MSG SIZE rcvd: 190
Je me demande donc si je n'ai pas oublié quelque chose dans la configuration des zones. Ou bien chose plausible, est il possible que le serveur de nom qui reçoit la requête à l'extérieur du réseau local (quand je test sur un autre réseau) ai une version antérieur de la configuration des zones. Car j'ai modifié plusieurs fois la configuration des zones et si je fais un dig -x doeeng.com me donne :
Le numéro de version du fichier de zone est 2009062404 alors que le dernier en date est 2009062477. Faut il attendre que le serveur de nom se rafraîchisse, si oui combien de temps faudra il attendre. Sinon il y a il une alternative ?; AUTHORITY SECTION:
in-addr.arpa. 10575 IN SOA A.ROOT-SERVERS.NET. dns-ops.ARIN.NET. 2009062404 1800 900 691200 10800
Je suis vraiment perdu.
J'ai oublié de citer le named.conf.options dont voici le contenu sans oublier que ma machine tourne sur debian et a comme nom bart:
J'ai également remarqué qu'il existe chez free un service de reverse dns pour faire pointer notre ip vers le nom de domaine souhaité. Mais j'ai pas compris à quoi cela sert et comment l'utiliser. Ils disent notamment d'avoir un enregistrement de type A qui pointe vers l'ip de ma freebox. Cependant j'ai actuellement une ip localeoptions {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
forwarders {
217.70.177.40;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
Laurent,
Partager