DNS mit NSD.page 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. wirksam.
  74. # Hoerde
  75. ## Datei /usr/local/etc/nsd/nsd.conf
  76. server:
  77. server-count: 1 # use this number of cpu cores
  78. database: "" # or use "/var/db/nsd/nsd.db"
  79. #zonelistfile: "/var/db/nsd/zone.list"
  80. username: nsd
  81. logfile: "/var/log/nsd.log"
  82. pidfile: "/var/run/nsd/nsd.pid"
  83. xfrdfile: "/var/db/nsd/xfrd.state"
  84. ip-address: 130.180.53.22
  85. remote-control:
  86. control-enable: yes
  87. control-interface: /tmp/.nsd.ctl
  88. pattern:
  89. name: FF-DO-primary
  90. zonefile: /usr/local/etc/nsd/zone/%s
  91. notify: 193.43.220.130 NOKEY
  92. notify: 193.43.220.132 NOKEY
  93. notify: 193.43.220.133 NOKEY
  94. notify: 193.43.220.135 NOKEY
  95. notify: 193.43.220.136 NOKEY
  96. notify: 91.204.5.49 NOKEY
  97. notify: 91.204.6.79 NOKEY
  98. provide-xfr: 193.43.220.0/23 NOKEY
  99. provide-xfr: 91.204.4.0/22 NOKEY
  100. pattern:
  101. name: FF-DO-secondary
  102. zonefile: /usr/local/etc/nsd/zone/%s
  103. allow-notify: 193.43.220.0/23 NOKEY
  104. allow-notify: 91.204.4.53 NOKEY
  105. request-xfr: AXFR 193.43.220.129 NOKEY
  106. zone:
  107. name: ffdo.net
  108. include-pattern: FF-DO-secondary
  109. zone:
  110. name: 220.43.193.in-addr.arpa
  111. include-pattern: FF-DO-secondary
  112. zone:
  113. name: 221.43.193.in-addr.arpa
  114. include-pattern: FF-DO-secondary