controls {
inet 127.0.0.1 allow {localhost;} keys {dnskey;} ;
};
key dnskey {
algorithm HMAC-MD5;
secret dfqsfFFcYyyyU999xcsdqs==;
};
options {
...
allow-query { any; };
allow-query-cache { trusted; };
allow-recursion { trusted; };
allow-transfer{ none; };
version "mine";
...
};
acl "trusted" {
172.26.0.0/16;
2001:660:4401:6000::0/56;
...
};
zone "." {
type hint;
file "root.cache";
};
zone "plil.info" {
type primary; // version politiquement correcte de master
file "/etc/bind/zones/plil.info/plil-dir.zone";
};
zone "145.26.172.in-addr.arpa" {
type primary; // version politiquement correcte de master
file "/etc/bind/zones/plil.info/plil-schoolrooms-rev-IPv4.zone";
};
zone "144-159.204.101.195.in-addr.arpa" {
type primary; // version politiquement correcte de master
file "/etc/bind/zones/plil.fr/plil-fiber-rev-IPv4.zone";
};
zone "8.4.0.6.1.0.4.4.0.6.6.0.1.0.0.2.ip6.arpa" {
type primary; // version politiquement correcte de master
file "/etc/bind/zones/plil.info/plil-schoolserv-rev-IPv6.zone";
};
zone "plil.info" {
type primary;
file "/etc/bind/zones/plil.info/plil-dir.zone";
allow-transfer{secondaries;}; // filtrage des secondaires
also-notify{hiddensecondaries;}; // pour les secondaires vicieux
notify yes; // notification des secondaires
inline-signing yes; // DNSSEC automatique
key-directory "/etc/bind/keys"; // répertoire des clefs, attention aux droits
dnssec-policy "dnssecpolicy"; // politique pour les clefs de chiffrement
};
dnssec-policy "dnssecpolicy" {
keys {
ksk key-directory lifetime unlimited algorithm 13;
zsk key-directory lifetime unlimited algorithm 13;
};
nsec3param;
};
acl "secondaries" {
195.220.223.1; // il était une fois Poitiers
...
};
masters "hiddensecondaries" {
217.70.177.40; // ns6.gandi.net caméléon IPv4
2001:4b98:d:1::40; // ns6.gandi.net caméléon IPv6
};
zone "rex.eudil.fr"{
type secondary; // version politiquement correcte de slave
file "/etc/bind/backup/rex.eudil.fr";
primaries{ 2001:660:4401:60b0:216:3eff:feb0:b140; };
};
$TTL 86400
@ IN SOA ns.plil.fr. postmaster.plil.fr. (
3608 ; Version
21600 ; Refresh secondary (6h)
3600 ; Retry secondary (1h)
2592000 ; Expire if no refresh (30j)
86400 ) ; Negative cache (24h)
IN NS ns.plil.fr.
IN NS ns6.gandi.net.
@ IN MX 100 vervins.plil.fr.
@ IN TXT "v=spf1 mx mx:polytech-lille.fr -all"
ns IN A 195.101.204.145
fourmies IN A 195.101.204.146
vervins IN A 195.101.204.147
ns IN AAAA 2a01:c916:2047:c800:0216:3eff:fe82:8a5c
fourmies IN AAAA 2a01:c916:2047:c800:0216:3Eff:fe52:8093
vervins IN AAAA 2a01:c916:2047:c800:0216:3Eff:fe52:8095
imap IN CNAME fourmies.plil.fr.
mail IN CNAME vervins.plil.fr.
$TTL 86400
@ IN SOA ns.plil.fr. postmaster.plil.fr. (
3608 ; Version
21600 ; Refresh secondary (6h)
3600 ; Retry secondary (1h)
2592000 ; Expire if no refresh (30j)
86400 ) ; Negative cache (24h)
IN NS ns.plil.fr.
IN NS ns6.gandi.net.
145 IN PTR ns.plil.fr.
146 IN PTR fourmies.plil.fr.
147 IN PTR vervins.plil.fr.
https://www.internic.net/domain/named.root
. 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 ...
. 3600000 NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30 . 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 170.247.170.2 B.ROOT-SERVERS.NET. 3600000 AAAA 2801:1b8:10::b ...
zone "dynamic.eudil.fr" {
type primary;
file "dynamic/eudil.fr";
allow-update { key dnskey; };
};
# nsupdate > update add toto.dynamic.eudil.fr. 3600 IN A 193.48.64.221 > #
ddns-update-style interim;
key dnskey {
algorithm HMAC-MD5;
secret dfqsfFFcYyyyU999xcsdqs==;
}
zone dynamic.eudil.fr. {
primary douaisis.escaut.net; // Il était une fois l'EUDIL
key dnskey;
}
subnet 172.26.16.0 netmask 255.255.240.0 {
option domain-name "students.deule.net ...";
option subnet-mask 255.255.240.0;
option broadcast-address 172.26.31.255;
option static-routes ...
option routers artegau.studserv.deule.net;
range 172.26.17.0 172.26.28.255;
ddns-domainname "eudil.fr";
ddns-rev-domainname "dynamic.eudil.fr";
ddns-ptr-domainname "dynamic.reverse.eudil.fr";
}