Podkreślniki nie powinny znajdować się w nazwie hosta.
Jeśli masz skonfigurowany sewer DHCP tak, by rejestrował nazwy hostów DNSie, poniższy błąd może wystąpić (logi binda):
[cc]
zone zone.name/IN: computer_4.zone.name/A: bad owner name (check-names)
[/cc]
i w logach z ISC DHCP zobaczysz:
[cc]
Unable to add forward map from computer_4.zone.name to 10.99.0.30: timed out
[/cc]
Wynika to z tego, że pomimo, iż podkreślniki nie są dozwolonymi znakami w nazwach hostów (RFC 952, and RFC 1123, a także RFC o rekordach SRV), Windows pozwala zarejestrować nazwy z podkreśleniami (np. Komputer_4)
Podkreślniki mają specjalne wykorzystanie w DNSach. Jeśli jednak wiesz, że powyższa sytuacja może wystąpić (np. dowolne hosty mogą się rejestrować do Twojego DNSa przez DHCP), możesz wyłączyć sprawdzanie tego w bindzie.
Wpisz poniższą linijkę do opcji:
[cc lang=”whitespace”]
check-names ignore;
[/cc]
Możesz także użyć warn zamiast ignore, wtedy informacja o takich hostach trafi do logów.
Zobacz dokumentację: documentation of BIND zone clause.
check-names ( fail | warn | ignore );
Dodaj komentarz