[Résolu] Pas d'hostname ajouté à la zone

Pas d'hostname ajouté à la zone [Résolu] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-05-2009 à 12:42:17    

J'ai installé un serveur DHCPd3 et Bind9 sous Debian Lenny pour mettre en place un système DDNS. Mon problème est que la partie dynamique du DNS ne fonctionne pas (mes autres zones vont bien). Mes clients ne s'enregistrent pas dans la zone. J'ai suivi ces tutos ici et . Les logs ne signalent pas d'erreurs à part ceci "request is not signed" dans le syslog du serveur lorsqu'un client arrive.
 
named.conf :

Code :
  1. // This is the primary configuration file for the BIND DNS server named.
  2. //
  3. // Please read /usr/share/doc/bind9/README.Debian.gz for information on the  
  4. // structure of BIND configuration files in Debian, *BEFORE* you customize  
  5. // this configuration file.
  6. //
  7. // If you are just adding zones, please do that in /etc/bind/named.conf.local
  8. include "/etc/bind/rndc.key";
  9. #
  10. # Serveurs DNS autorisés à se mettre à jour sur ce domaine.
  11. #
  12. controls {
  13.     inet 127.0.0.1 allow { any; } keys { DHCP_UPDATER; };
  14.     inet 10.1.1.0 allow { any; } keys { DHCP_UPDATER; };
  15. };
  16. #
  17. # Limite les requètes DNS au réseau local.
  18. #
  19. acl "whitelist" {
  20. 127.0.0.1;
  21. 10.1.1.0/8;
  22. };
  23. options {
  24. directory "/var/cache/bind";
  25. auth-nxdomain yes;
  26. allow-query { whitelist; };
  27. allow-transfer { 10.1.1.101; };
  28. # Evite que le serveur ne sert de relay DNS ouvert.
  29. allow-recursion { whitelist; };
  30. forward first;
  31. forwarders { 195.238.2.22; };
  32. listen-on { 10.1.1.254; };
  33. listen-on-v6 { none; };
  34. version none;
  35. hostname none;
  36. server-id none;
  37. };
  38. logging {
  39. channel update_debug {
  40.  file "/var/log/bind9/update_debug.log" versions 3 size 100k;
  41.  severity debug 5;
  42.  print-severity yes;
  43.  print-time yes;
  44. };
  45. channel security_info {
  46.  file "/var/log/bind9/security_info.log" versions 1 size 100k;
  47.  severity debug 5;
  48.  print-severity yes;
  49.  print-time yes;
  50. };
  51. channel bind_log {
  52.  file "/var/log/bind9/bind.log" versions 3 size 1m;
  53.  severity debug 5;
  54.  print-category yes;
  55.  print-severity yes;
  56.  print-time yes;
  57. };
  58. category client {bind_log;};
  59. category config {bind_log;};
  60. category database {bind_log;};
  61. category default {bind_log;};
  62. category delegation-only {bind_log;};
  63. category dispatch {bind_log;};
  64. category dnssec {bind_log;};
  65. category general {bind_log;};
  66. category lame-servers {null;};
  67. category network {bind_log;};
  68. category notify {bind_log;};
  69. category unmatched {bind_log;};
  70. category queries {bind_log;};
  71. category resolver {bind_log;};
  72. category update {update_debug;};
  73. category update-security {update_debug;};
  74. category security {security_info;};
  75. category xfer-in {bind_log;};
  76. category xfer-out {bind_log;};
  77. };
  78. #
  79. # Zone root vers les serveurs root.
  80. #
  81. zone "." {
  82. type hint;
  83. file "db.root";
  84. };
  85. #
  86. # Zone domain.lan
  87. #
  88. zone "domain.lan" IN {
  89. type master;
  90. file "ns.1.1.10.db";
  91. allow-update { key DHCP_UPDATER; whitelist; };
  92. };
  93. #
  94. # Zone localhost.
  95. #
  96. zone "localhost" {
  97. type master;
  98. file "db.local";
  99. };
  100. #
  101. # Reverse zone de localhost.
  102. #
  103. zone "127.in-addr.arpa" {
  104. type master;
  105. file "db.127";
  106. };
  107. zone "0.in-addr.arpa" {
  108. type master;
  109. file "db.0";
  110. };
  111. zone "255.in-addr.arpa" {
  112. type master;
  113. file "db.255";
  114. };
  115. #
  116. # Reverse zone clients réseau.
  117. #
  118. zone "1.1.10.in-addr.arpa" {
  119. type master;
  120. file "ns.1.1.10.rev";
  121. allow-update { key DHCP_UPDATER; whitelist; };
  122. };


dhcpd.conf :

Code :
  1. #
  2. # Clef d'authentification pour travailler avec Bind.
  3. #
  4. include "/etc/bind/rndc.key";
  5. #
  6. # Serveur DHCP autoritaire sur le réseau.
  7. #
  8. authoritative;
  9. #
  10. # Méthode de mise à jour du DNS.
  11. #
  12. ddns-update-style interim;
  13. #
  14. # Force la mise à jour par le serveur DHPC.
  15. #
  16. allow client-updates;
  17. #
  18. # Mise à jour autorisée.
  19. #
  20. ddns-updates on;
  21. #
  22. # Durée du bail par défaut.
  23. #
  24. default-lease-time 600;
  25. #
  26. # Durée maximum du bail par défaut.
  27. #
  28. max-lease-time 900;
  29. #
  30. # Force la mise à jour des IP fixes.
  31. #
  32. update-static-leases on;
  33. #
  34. # Domaine.
  35. #
  36. ddns-domainname "domain.lan";
  37. #
  38. # Zone inversée.
  39. #
  40. ddns-rev-domainname "in-addr.arpa";
  41. #
  42. # On accepte tout le monde, même les MAC inconnues.
  43. #
  44. allow unknown-clients;
  45. #
  46. # Sous réseau "domain.lan".
  47. #
  48. subnet 10.1.1.0 netmask 255.0.0.0 {
  49.    # Range disponible pour le DHCP.
  50.    range 10.1.1.10 10.1.1.200;
  51.    # Domaine à utiliser pour le DDNS.
  52.    ddns-domainname "domain.lan";
  53.    # Serveur DNS pour ce sous réseau.
  54.    option domain-name-servers 10.1.1.254;
  55.    # Passerelle pour ce sous réseau.
  56.    option routers 10.1.1.254;
  57.    # Broadcast pour ce sous réseau.
  58.    option broadcast-address 10.1.1.255;
  59.    # Domaine pour ce sous réseau.
  60.    option domain-name "domain.lan";
  61.    # Serveur de temps pour ce sous réseau.
  62.    option ntp-servers 10.1.1.254;
  63.    # Durée du bail pour ce sous réseau.
  64.    default-lease-time 600;
  65.    # Durée maximum du bail pour ce sous réseau.
  66.    max-lease-time 900;
  67. }
  68. #
  69. # Zones.
  70. #
  71. zone domain.lan. {
  72.    # Serveur DNS gérant la zone.
  73.    primary 10.1.1.254;
  74.    # Clef pour mettre à jour la zone.
  75.    key DHCP_UPDATER;
  76. }
  77. zone 1.1.10.in-addr.arpa. {
  78.    # Serveur DNS gérant la zone.
  79.    primary 10.1.1.254;
  80.    # Clef pour mettre à jour la zone.
  81.    key DHCP_UPDATER;
  82. }
  83. log-facility local7;


rndc.conf :

Code :
  1. include "/etc/bind/rndc.key";
  2. options {
  3.     default-server localhost;
  4.     default-key "DHCP_UPDATER";
  5. };
  6. server localhost {
  7.     key "DHCP_UPDATER";
  8. };


rndc.key :

Code :
  1. #
  2. # Clef autotrisant le DHCP à mettre à jour les zones directs et reverses.
  3. key "DHCP_UPDATER" {
  4. algorithm hmac-md5;
  5. secret SECRET;
  6. };


ns.1.1.10.db :

Code :
  1. $TTL 86400
  2. domain.lan. IN SOA ns.domain.lan. toto.gmail.com. (
  3. 2009051202;
  4. 10800; (3 hours)
  5. 3600; (1 hour)
  6. 604800; (1 week)
  7. 38400; (10 hours 40 minutes)
  8. );
  9. domain.lan. IN NS ns.domain.lan.
  10. ns IN A 10.1.1.254


ns.1.1.10.rev :

Code :
  1. $TTL 86400
  2. @ IN SOA ns.domain.lan. toto.gmail.com. (
  3. 2009051202;
  4. 10800; (3 hours)
  5. 3600; (1 hour)
  6. 604800; (1 week)
  7. 38400; (10 hours 40 minutes)
  8. );
  9. @ IN NS ns.domain.lan.
  10. ns IN A 10.1.1.254


Message édité par Gavrinis le 15-05-2009 à 13:58:56
Reply

Marsh Posté le 12-05-2009 à 12:42:17   

Reply

Marsh Posté le 15-05-2009 à 12:49:27    

J'avance, mon fichier update_debug.log se remplit enfin, cependant malgré que le log dit qu'il ajoute mon client à la zone, il n'en est rien mon fichier ns.1.1.10.db est toujours aussi vide.
 

Code :
  1. 15-May-2009 11:47:53.003 debug 3: client 10.1.1.254#39625: update 'domain.lan/IN' approved
  2. 15-May-2009 11:47:53.003 info: client 10.1.1.254#39625: updating zone 'domain.lan/IN': adding an RR at 'fedora.domain.lan' A
  3. 15-May-2009 11:47:53.003 info: client 10.1.1.254#39625: updating zone 'domain.lan/IN': adding an RR at 'fedora.domain.lan' TXT
  4. 15-May-2009 11:47:53.005 debug 3: client 10.1.1.254#32795: update '1.1.10.in-addr.arpa/IN' approved
  5. 15-May-2009 11:47:53.005 info: client 10.1.1.254#32795: updating zone '1.1.10.in-addr.arpa/IN': deleting rrset at '3.1.1.10.in-addr.arpa' PTR
  6. 15-May-2009 11:47:53.005 info: client 10.1.1.254#32795: updating zone '1.1.10.in-addr.arpa/IN': adding an RR at '3.1.1.10.in-addr.arpa' PTR
  7. 15-May-2009 12:02:30.017 debug 3: client 10.1.1.254#59518: update 'domain.lan/IN' approved
  8. 15-May-2009 12:02:30.017 info: client 10.1.1.254#59518: updating zone 'domain.lan/IN': deleting an RR
  9. 15-May-2009 12:02:30.022 debug 3: client 10.1.1.254#51131: update 'domain.lan/IN' approved
  10. 15-May-2009 12:02:30.022 info: client 10.1.1.254#51131: updating zone 'domain.lan/IN': deleting an RR
  11. 15-May-2009 12:02:30.027 debug 3: client 10.1.1.254#48688: update '1.1.10.in-addr.arpa/IN' approved
  12. 15-May-2009 12:02:30.027 info: client 10.1.1.254#48688: updating zone '1.1.10.in-addr.arpa/IN': deleting rrset at '3.1.1.10.in-addr.arpa' PTR
  13. 15-May-2009 12:29:23.005 info: client 10.1.1.254#39470: signer "dhcp_updater" approved
  14. 15-May-2009 12:29:23.005 debug 3: client 10.1.1.254#39470: update 'domain.lan/IN' approved
  15. 15-May-2009 12:29:23.005 info: client 10.1.1.254#39470: updating zone 'domain.lan/IN': adding an RR at 'fedora.domain.lan' A
  16. 15-May-2009 12:29:23.005 info: client 10.1.1.254#39470: updating zone 'domain.lan/IN': adding an RR at 'fedora.domain.lan' TXT
  17. 15-May-2009 12:29:23.010 info: client 10.1.1.254#54219: signer "dhcp_updater" approved
  18. 15-May-2009 12:29:23.010 debug 3: client 10.1.1.254#54219: update '1.1.10.in-addr.arpa/IN' approved
  19. 15-May-2009 12:29:23.010 info: client 10.1.1.254#54219: updating zone '1.1.10.in-addr.arpa/IN': deleting rrset at '3.1.1.10.in-addr.arpa' PTR
  20. 15-May-2009 12:29:23.010 info: client 10.1.1.254#54219: updating zone '1.1.10.in-addr.arpa/IN': adding an RR at '3.1.1.10.in-addr.arpa' PTR

Reply

Marsh Posté le 15-05-2009 à 13:57:50    

C'est bon ça fonctionne, c'est simplement qu'il ne met pas la zone dans le fichier demandé mais un autre. :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed