Outils pour utilisateurs

Outils du site


admin:services:dns:knot

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:services:dns:knot [2017/03/19 17:56] herve.cognetadmin:services:dns:knot [2018/05/10 15:27] (Version actuelle) chirac
Ligne 4: Ligne 4:
  
 On l'installe simplement via apt : On l'installe simplement via apt :
-  apt install knot/jessie-backports knot-dnsutils/jessie-backports bind9utils+  apt install knot knot-dnsutils bind9utils
 (Le paquet bind9utils permet de disposer de la commande named-checkzone pour vérifier un fichier de zone avant utilisation.) (Le paquet bind9utils permet de disposer de la commande named-checkzone pour vérifier un fichier de zone avant utilisation.)
  
Ligne 10: Ligne 10:
 <file - /etc/knot/knot.conf> <file - /etc/knot/knot.conf>
 server: server:
 +    # Listen on all configured IPv4 interfaces.
     listen: 62.210.81.204@53     listen: 62.210.81.204@53
 +    # Listen on all configured IPv6 interfaces.
     listen: 2001:bc8:273e::@53     listen: 2001:bc8:273e::@53
-    user: knot:knot+    listen: 2001:bc8:273e:0:ec4:7aff:fe0e:d846@53 
 +    # User for running the server. 
 +    # user: knot:knot 
 +    # Hide version
     version: ""     version: ""
 +    # Hide server name
     identity: ""     identity: ""
 +
 +log:
 +    # Log info and more serious events to syslog.
 +  - target: syslog
 +    any: info
 +
 +remote:
 +  - id: parangon
 +    address: 2a0c:700::1:67:e5ff:fee9:5@53
 +    address: 138.231.142.239@53
 +  - id: saigon
 +    address: 193.48.225.201@53
 +
 +acl:
 +  - id: acl_slaves
 +    address: 138.231.142.239                # parangon
 +    address: 2a0c:700:0:1:67:e5ff:fee9:5 # parangon
 +    address: 193.48.225.201 # saigon
 +    action: transfer
 </file> </file>
  
Ligne 23: Ligne 48:
 On édite le fichier de configuration de Knot pour avoir le contenu suivant : On édite le fichier de configuration de Knot pour avoir le contenu suivant :
 <file - /etc/knot/knot.conf> <file - /etc/knot/knot.conf>
-remote: 
-  - id: quigon 
-    address: 160.228.155.65@53 
-  - id: ns2.afraid.org 
-    address: 208.43.71.243@53 
-  - id: nssec.online.net 
-    address: 62.210.16.8@53 
- 
-acl: 
-  - id: acl_slaves 
-    address: 160.228.155.65 # quigon 
-    address: 208.43.71.243  # ns2.afraid.org 
-    action: transfer 
  
 zone: zone:
-#  dnssec-enable: on; 
-#  dnssec-keydir: "/etc/knot/keys"; 
-#  semantic-checks: on; 
- 
   - domain: federez.net   - domain: federez.net
     file: /etc/knot/zones/db.federez.net     file: /etc/knot/zones/db.federez.net
-    notify: quigon+    notify: [parangon, saigon]
     acl: acl_slaves     acl: acl_slaves
 +    dnssec-signing: on
 +    dnssec-policy: default
  
  
 </file> </file>
- 
-DNSSEC sera a étudier, ce qui suit étant à modifier. 
  
 Si l'on ne veut pas que la zone soit signée avec DNSSEC, on ajoute à la zone la directive : ''dnssec-enable: off;'', et on adapte le nom du fichier. Si l'on ne veut pas que la zone soit signée avec DNSSEC, on ajoute à la zone la directive : ''dnssec-enable: off;'', et on adapte le nom du fichier.
  
-Sinonil fautau besoin, générer les clefs DNSSEC dans ''/etc/knot/keys''. +Dans le cas contraireon met à on. La gestion des clef est automatiquecf le tuto suivant https://www.swordarmor.fr/gestion-automatique-de-dnssec-avec-knot.html
-Pour cela : +
-  cd /etc/knot/keys +
-  dnssec-keygen -a ECDSAP384SHA384 -b 4096 -n ZONE federez.net +
-  dnssec-keygen -f KSK -a ECDSAP384SHA384 -b 4096 -n ZONE federez.net +
-(À noter, les tailles des clefs sont peut-être un peu longues, la taille a été choisi sans recherches poussées.) +
-Enfin, il faut ajouter les clefs dans l'interface d'admin du registrar de la zone. Pour avoir les informations à donner, on pourra récupérer les clefs (après avoir rechargé la configuration de Knot) en local sur le serveur avec : +
-  dig +cd +multi federez.net dnskey+
  
-À noteren cas de signature avec DNSSEC, il faut que le fichier de zone (en ''.signed'') soit éditable par knot.+Il suffit donc de mettre dnssec-enable à yespuis de récupérer la clef avec
  
-On place enfin le contenu de la zone dans ''/etc/knot/zones/federez.net'et on le copie dans ''/etc/knot/zones/federez.net.signed''+    knotc zone-read federez.net @ DNSKEY 
 + 
 +Enfin on la publie sur l'interface ovh et c'est bon.
  
 ===== Modification d'une zone ===== ===== Modification d'une zone =====
 +
 +__**Attention, la génération du dns est gérée par re2o, ne pas éditer le fichier de zone à la main. La documentation est laissée ici dans un but uniquement pédagogique.**__
  
 On édite le fichier non-signé, par exemple ''/etc/knot/zones/federez.net''. On édite le fichier non-signé, par exemple ''/etc/knot/zones/federez.net''.
  
-Ensuite, on vérifie que l'on a bien mis à jour le serial (la première valeur numérique de l'enregistrement SOA, qui doit être de la forme AAAAMMJJXX et croissant à chaque modification) et que la zone est valide avec : +On vérifie que l'on a bien mis à jour le serial (la première valeur numérique de l'enregistrement SOA, qui doit être de la forme AAAAMMJJXX et croissant à chaque modification).
-  named-checkzone federez.net /etc/knot/zones/federez.net+
  
-Enfinon écrase le fichier en ''.signed''+Pour s'assurer que ce soit bien le casfaire un backup de la configuration actuelle et vérifier la zone avant de la recharger dans knot, il suffit de lancer le script ''/etc/knot/zones/update_zone.sh'' avec en argument la zone, par exemple : 
-  cat /etc/knot/zones/db.federez.net >| /etc/knot/zones/db.federez.net.signed +  /etc/knot/zones/update_zone.sh federez.net
-et on recharge knot : +
-  systemctl reload knot+
  
-On peut vérifier que knot s'est bien rechargé +On peut vérifier que la zone est bien gérée par knot 
-  systemctl status knot+  knotc zone-status federez.net 
 +  knotc status 
 + 
 +Si l'on ne veut pas utiliser le script, on peut lancer : 
 +  cat /etc/knot/zones/db.federez.net >| /etc/knot/zones/db.federez.net.signed 
 +  knotc zone-check federez.net 
 +  knotc zone-reload federez.net
admin/services/dns/knot.1489942578.txt.gz · Dernière modification : 2017/03/19 17:56 de herve.cognet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki