Obsolète ====== Reverse Ip Abonnée ====== Une reverse d'une ip est la résolution d'une adresse IP en Nom DNS dig +short -x 80.67.180.5 => chtx-5.abo.wifi.ilico.fr. ===== Prérequis ===== Tout d’abord il faut 2 machines (de préférence dans 2 AS différent) (Ce wiki montre la procédure sous Debian Wheezy) On choisira un Serveur maître et un serveur esclave Chez ilico champignon.ilico.fr/91.194.60.201, 2001:67C:288::201 => Maitre cassoulet.ilico.fr/91.224.149.116, 2A01:6600:8081:7400::1 => Esclave On va maintenant installé le serveur DNS (Attention si vous avez déjà installé un serveur avec DNSMasq il sont incompatible du fait que est un serveur DNS forwader) sur chacun des serveurs: apt-get update && apt-get install bind9 ==== Création de la zone Primaire ==== a partir d'ici il va falloir configuré le serveur Maitre On va maintenant crée une Zone Modifier le fichier avec votre éditeur de fichier favoris /etc/bind/named.conf.local et y rajouté ceci a la fin du fichier zone "$blocip.in-addr.arpa" { type master; file "/etc/bind/db.$blocip.in-addr.arpa"; allow-transfer {$ip.serveur.esclave;}; notify yes; }; Il va bien-sur falloir remplacer certaine chose file "/etc/bind/db.$blocip.in-addr.arpa"; nous avons appeler le fichier comme ceci pour ne pas sy perdre $blocip = Votre bloc d'ip que vous possédé pour vos abonné, chez ilico c'est celui ci => 80.67.180.0/24 mais il va falloir le découpe en fonction du CIDR 80.67.180 et l'inversé ce qui fera => 180.67.80.in-addr.arpa $ip.serveur.esclave = Sesont les adresse ipv4 et/ou ipv6 de votre serveur esclave chez ilico => 91.224.149.116, 2A01:6600:8081:7400::1 chaque adresse ip est séparé d'un point virgule ce qui donnera allow-transfer {91.224.149.116;2a01:6600:8081:7400::1;}; Enregistré votre fichier Maintenant on va ajouté des information a cette zone Crée un fichier cp /dev/null /etc/bind/db.$blocip.in-addr.arpa"; Le nom du fichier dépend de $blocip ou du nom que vous avez choisie auparavant Puis édite le grâce a votre éditeur favoris et rajouté $TTL 604800 @ IN SOA NomDeDomaineServeurMaitre. Contact.domaine.fr. ( 2014081102 ; Serial 3600 ; Refresh 900 ; Retry 604800 ; Expire 604800 ) ; Negative Cache TTL ; IN NS NomDeDomaineServeurMaitre. IN NS NomDeDomaineServeuresclave. 1 IN PTR miassou.abo.wifi.ilico.fr. 2 IN PTR chtx-2.abo.wifi.ilico.fr. 3 IN PTR chtx-3.abo.wifi.ilico.fr. 4 IN PTR chtx-4.abo.wifi.ilico.fr. 5 IN PTR chtx-5.abo.wifi.ilico.fr. @ IN SOA NomDeDomaineServeurMaitre. Contact.domaine.fr. ( Contact.domaine.fr => est une adresse mail ou il faut remplacer les "at" par des points 2014081102 ; Serial => le serial s'ecrit sour la forme AAAA MM JJ NN , qu'il faut modifier a chaque modification du fait de la date, et du Numero NN qui faut augmenter a chaque fois cela permet de prevenir les serveur secondaire d'une modification 1 IN PTR miassou.abo.wifi.ilico.fr. 2 IN PTR chtx-2.abo.wifi.ilico.fr. 3 IN PTR chtx-3.abo.wifi.ilico.fr. chaque numéro correspond a l'adresse IP de fin 80.67.180.1 => miassou.abo.wifi.ilico.fr. 80.67.180.2 => chtx-2.abo.wifi.ilico.fr. etc... ==== Synchronisation de la zone avec le(s) serveurs esclave ==== On va maintenant passer sur le serveur esclave Modifier le fichier avec votre éditeur de fichier favoris /etc/bind/named.conf.local et y rajouté ceci a la fin du fichier zone "$blocip.in-addr.arpa" { type slave; file "/var/cache/bind/db.$blocip.in-addr.arpa"; masters {ipserveurmaitrev4;ipserveurmaitrev6;}; }; Relancer votre serveur esclave puis votre serveur maître, n’hésitai pas le faire plusieurs fois quee les configuration se mette en place service bind9 restart [....] Stopping domain name service...: bind9waiting for pid 7609 to die . ok [ ok ] Starting domain name service...: bind9. puis vérifier la présence est le contenue de ce fichier dans le serveur esclave : cat /var/cache/bind/db.$blocip.in-addr.arpa qui doit être normalement le même, que celui sur le serveur maitre ==== Débogage ==== Pour vérifier la bonne mise en place de vos serveurs DNS relancer les services bind9 sur chacun des serveur service bind9 restart [....] Stopping domain name service...: bind9waiting for pid 7609 to die . ok [ ok ] Starting domain name service...: bind9. puis vérifier dans les syslog si il y pas d'erreur cat /var/log/syslog si vous voyer ce genre de chose c'est que il y a eu souci Aug 11 17:32:43 ilico named[29258]: zone 180.67.80.in-addr.arpa/IN: not loaded due to errors. Aug 11 17:33:08 ilico named[29258]: zone 180.67.80.in-addr.arpa/IN: not loaded due to errors. Aug 11 17:33:41 ilico named[29258]: zone 180.67.80.in-addr.arpa/IN: not loaded due to errors. Aug 11 17:45:54 ilico named[29258]: zone 180.67.80.in-addr.arpa/IN: not loaded due to errors. Aug 11 18:04:49 ilico named[29258]: zone 180.67.80.in-addr.arpa/IN: not loaded due to errors. Aug 11 18:18:54 ilico named[29258]: zone 180.67.80.in-addr.arpa/IN: not loaded due to errors. sinon vous devez voir ceci Aug 14 05:31:15 cassoulet named[9495]: zone 180.67.80.in-addr.arpa/IN: loaded serial 2014081403 Aug 14 05:33:11 ilico named[16682]: zone 180.67.80.in-addr.arpa/IN: loaded serial 2014081403 Utiliser une autre machine que le serveur primaire et secondaire pour envoyer des requette DNS de test dig +short -x 80.67.180.5 @91.194.60.201 ⇒ chtx-5.abo.wifi.ilico.fr. dig +short -x adresse.ip.a.reverse @ip.serveur.maitre.ou.esclave je vous conseille d'utiliser cette outils gracieusement en ligne par l'afnic [[http://www.afnic.fr/fr/produits-et-services/services/zonecheck/formulaire-complet/|Outils afnic]] qui vas vous permetre de faire des test dans le champs Zone il va falloir écrire $blocip.in-addr.arpa et dans le 1Primaire le nom DNS du serveur primaire et dans 2Secondaire le nom DNS du serveur secondaire. Ou sinon ya mon mail auquel je peut vous aider contact {({[at])} silentt {([dot)]} fr ==== Déléguation ==== Maintenant que tout est bon il va falloir que vous vous fassiez déléguer les reverse du bloc d'adresse ip de vos abonnés Pour se faire il va falloir tout simplement contacté les propriétaire du bloc ip de vos abonnés, si vous ne le connaissais pas : * Aller sur le site du [[https://apps.db.ripe.net/search/query.html|Ripe]] est inscrivez dans le champs une adresse IP du bloc attribué a vos abonnés. Le site vas vous répondre plein d'information et normalement il y aura une ligne avec ecris mnt-by: Le nom des propriétaire des ip Vous allez peut être le reconnaître, puis il faudra leur demandé de vous délégué la reverse de ce bloc d'adresse IP en précisant les nom DNS et l'adresse IP de vos serveur DNS que vous avez précédemment configurer.