Il est possible d’avoir un ip dynamique (fourni par votre FAI par ex) et avoir un vrais nom de domaine (ex: mydomaine.tld) grâce à no-ip
pour cela j’ai utiliser bind sous CentOS et 1 serveurs DNS
1. faite une inscription sur le site no-ip.com et installer l’application de MAJ automatique
2. on va installer Bind ( en root grace à la commande su – )
# yum install bind bind-chroot bind-libs bind-utils caching-nameserver -y
3. Configure RNDC :
cd /var/named/chroot/etc
rndc-confgen > rndc.key
chown root:named rndc.key
on retient la ligne (le code est généré)
secret "SGsvd1dF+mv+yU4ywCCkkg==";
4. Configurez /var/named/chroot/etc/named.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| // ajouter rndckey (copier coller de rndc.key créer précédemment)
key "rndckey" {
algorithm hmac-md5;
secret "SGsvd1dF+mv+yU4ywCCkkg==";
};
// Ajouter l'adresse IP lan de votre serveur ainsi que son sous réseau
controls {
inet 127.0.0.1 allow { 127.0.0.1; } keys { "rndckey"; };
inet 192.168.10.101 allow { 192.168.10.0/24; } keys { "rndckey"; };
};
options {
directory "/var/named";
pid-file "/var/run/named/named.pid";
// Serveur OpenDNS (optionnel)
forwarders {
208.67.222.222;
208.67.220.220;
};
//Port du serveur DNS
query-source address * port 53;
// for security people can't try to guess what version you're running
version "REFUSED";
};
server 192.168.10.101 {
keys { rndckey; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "mydomaine.tld" IN {
type master;
file "data/mydomaine.tld.zone";
//allow-update { rndckey; };
}; |
5. créer votre zone dans /var/named/chroot/var/named/data/mydomaine.tld.zone
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $TTL 86401
mydomaine.tld. IN SOA mon-adresse-no-ip.no-ip.org. webmaster.mydomaine.tld. (
2009120215
10800
3600
604800
86400
)
IN NS mon-adresse-no-ip.org.
srv.mydomaine.tld. IN CNAME mon-adresse-no-ip.
mydomaine.tld. IN MX 10 mon-adresse-no-ip.org.
mydomaine.tld. IN MX 10 mon-adresse-no-ip.org.
www.mydomaine.tld. IN CNAME srv.mydomaine.tld.
IN CNAME srv.mydomaine.tld.
pop.mydomaine.tld. IN CNAME srv.mydomaine.tld.
smtp.mydomaine.tld. IN CNAME srv.mydomaine.tld.
ftp.mydomaine.tld. IN CNAME srv.mydomaine.tld. |
6. activez le service named au démarrage
# service named start
# chkconfig named on
7. ouvrez le port 53 et pointez le sur votre serveur DNS