DNS mit NSD.page 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. # Installation
  2. - Wird an anderer Stelle des Wiki beschrieben
  3. # Allgemein
  4. - Als Nameserver im weiteren NS genannt, kommen nsd und unbound zum Einsatz.
  5. Auf nordstadt und hoerde ist freeBSD im Einsatz, auf den APUs Debian.
  6. Durch die unterschiedliche Verzeichnisstruktur befinden sich die Konfigurationsdaten in verschiedenen Verzeichnissen:
  7. freeBSD: /usr/local/etc/nsd und /var/unbound
  8. Debian: nicht installiert und /etc/unbound und /var/lib/unbound
  9. Überblick nsd ./. unbound:
  10. ................nsd...................unbound
  11. nordstadt...193.43.220.129...193.43.220.161
  12. hoerde......130.180.53.22.....193.43.220.136, 193.43.220.168
  13. Zur Steuerung gibt es **nsd-control** und **unbound-control**. Bei freeBSD **local-unbound-control**.
  14. ## Der primäre NS (nsd) auf nordstadt hält die aktuellen Zonendateien vor
  15. - ***ffdo.net*** für die Auflösung Name -> IP
  16. - ***220.43.193.in-addr.arpa*** für reverse mapping ip -> Name für 193.43.220.
  17. - ***221.43.193.in-addr.arpa*** für reverse mapping ip -> Name für 193.43.221.
  18. Die sekundären NS (nsd und unbound) erhalten diese Zonendateien vom primären NS.
  19. Die Zonendaten können mit
  20. **nsd-checkconf** -p 220.43.193.in-addr.arpa 220.43.193.in-addr.arpa
  21. **nsd-checkconf** -p 221.43.193.in-addr.arpa 221.43.193.in-addr.arpa
  22. **nsd-checkconf** -p ffdo.net ffdo.net
  23. geprüft werden.
  24. Die hier verwendeten Adressen sind größtenteils dem Wiki [IP-Adressen](IP-Adressen) entnommen.
  25. # Nordstadt
  26. ## Datei /usr/local/etc/nsd/nsd.conf
  27. server:
  28. server-count: 1 # use this number of cpu cores
  29. database: "" # or use "/var/db/nsd/nsd.db"
  30. #zonelistfile: "/var/db/nsd/zone.list"
  31. username: nsd
  32. logfile: "/var/log/nsd.log"
  33. pidfile: "/var/run/nsd/nsd.pid"
  34. xfrdfile: "/var/db/nsd/xfrd.state"
  35. ip-address: 193.43.220.129
  36. remote-control:
  37. control-enable: yes
  38. control-interface: /tmp/.nsd.ctl
  39. pattern:
  40. name: FF-DO-primary
  41. zonefile: /usr/local/etc/nsd/zone/%s
  42. notify: 130.180.53.22 NOKEY
  43. notify: 193.43.220.130 NOKEY
  44. notify: 193.43.220.132 NOKEY
  45. notify: 193.43.220.133 NOKEY
  46. notify: 193.43.220.135 NOKEY
  47. notify: 193.43.220.136 NOKEY
  48. notify: 91.204.6.66 NOKEY
  49. provide-xfr: 193.43.220.0/23 NOKEY
  50. provide-xfr: 91.204.4.0/22 NOKEY
  51. provide-xfr: 130.180.53.22 NOKEY
  52. pattern:
  53. name: FF-DO-secondary
  54. zonefile: /usr/local/etc/nsd/zone/%s
  55. allow-notify: 193.43.220.0/23 NOKEY
  56. allow-notify: 91.204.4.53 NOKEY
  57. request-xfr: AXFR 193.43.220.129 NOKEY
  58. zone:
  59. name: ffdo.net
  60. outgoing-interface: 193.43.220.129
  61. include-pattern: FF-DO-primary
  62. zone:
  63. name: 220.43.193.in-addr.arpa
  64. outgoing-interface: 193.43.220.129
  65. include-pattern: FF-DO-primary
  66. zone:
  67. name: 221.43.193.in-addr.arpa
  68. outgoing-interface: 193.43.220.129
  69. include-pattern: FF-DO-primary
  70. Diese nsd.conf beschreibt den primären NS mit drei Zonen. Dabei wird das Patternfeature verwendet, das den Schreibaufwand und die Fehlermöglichkeiten vermindert.
  71. Die Änderungen werden durch ein
  72. **nsd-control** reconfig
  73. **nsd-control** write 221.43.193.in-addr.arpa (evtl für neue Dateien beim secondary NS erforderlich)
  74. wirksam.
  75. # Hoerde
  76. ## Datei /usr/local/etc/nsd/nsd.conf
  77. server:
  78. server-count: 1 # use this number of cpu cores
  79. database: "" # or use "/var/db/nsd/nsd.db"
  80. #zonelistfile: "/var/db/nsd/zone.list"
  81. username: nsd
  82. logfile: "/var/log/nsd.log"
  83. pidfile: "/var/run/nsd/nsd.pid"
  84. xfrdfile: "/var/db/nsd/xfrd.state"
  85. ip-address: 130.180.53.22
  86. remote-control:
  87. control-enable: yes
  88. control-interface: /tmp/.nsd.ctl
  89. pattern:
  90. name: FF-DO-primary
  91. zonefile: /usr/local/etc/nsd/zone/%s
  92. notify: 193.43.220.130 NOKEY
  93. notify: 193.43.220.132 NOKEY
  94. notify: 193.43.220.133 NOKEY
  95. notify: 193.43.220.135 NOKEY
  96. notify: 193.43.220.136 NOKEY
  97. notify: 91.204.5.49 NOKEY
  98. notify: 91.204.6.79 NOKEY
  99. provide-xfr: 193.43.220.0/23 NOKEY
  100. provide-xfr: 91.204.4.0/22 NOKEY
  101. pattern:
  102. name: FF-DO-secondary
  103. zonefile: /usr/local/etc/nsd/zone/%s
  104. allow-notify: 193.43.220.0/23 NOKEY
  105. allow-notify: 91.204.4.53 NOKEY
  106. request-xfr: AXFR 193.43.220.129 NOKEY
  107. zone:
  108. name: ffdo.net
  109. include-pattern: FF-DO-secondary
  110. zone:
  111. name: 220.43.193.in-addr.arpa
  112. include-pattern: FF-DO-secondary
  113. zone:
  114. name: 221.43.193.in-addr.arpa
  115. include-pattern: FF-DO-secondary