DNS Stations-Namen mit Punkt werden nicht korrekt aufgelöst.

Forum zu aktuellen Geräten der LANCOM Router/Gateway Serie

Moderator: Lancom-Systems Moderatoren

Antworten
rrr
Beiträge: 101
Registriert: 06 Okt 2007, 01:10

DNS Stations-Namen mit Punkt werden nicht korrekt aufgelöst.

Beitrag von rrr »

Der Lancom DNS-Server hängt bei jeder unter "IPv4 | DNS | Stations-Namen" eingegebenen Station, die unter "IPv4 | DNS" eingetragene "Eigene Domäne" an.
Bei einer Station mit Namen "client" und einer Domain "domain.de" wird somit "client" als auch "client.domain.de" korrekt aufgelöst.

Wenn der Stationsname jedoch einen Punkt enthält (bswp. "client.buchhaltung"), wird nur noch "client.buchhaltung" aufgelöst, "client.buchhaltung.domain.de" aber nicht mehr.


Als Workaround könnte man nun den vollen Domainnamen "client.buchhaltung.domain.de" als Station eintragen, dann wird aber zusätzlich auch "client.buchhaltung.domain.de.domain.de" aufgelöst.

Lässt es sich irgendwie abschalten, dass der DNS-Server die Stationen an die Domäne anhängt, oder dass er Stationen mit Punkt korrekt auflöst?
GrandDixence
Beiträge: 1060
Registriert: 19 Aug 2014, 22:41

Re: DNS Stations-Namen mit Punkt werden nicht korrekt aufgelöst.

Beitrag von GrandDixence »

Für die Namensauflösung mit DNS ist eine "Top-Level-Domain" zwingend zu konfigurieren. Unter "IPv4 | DNS" eingetragene "Eigene Domäne" ist zwingend die "Top-Level-Domain" des lokalen Netzwerkes zu konfigurieren.

Siehe:
https://de.wikipedia.org/wiki/Top-Level-Domain
für mehr Informationen zu "Top-Level-Domain".

Für lokale Netzwerke kann die "Top-Level-Domain" gemäss RFC 2606 und RFC 6761 verwendet werden.

https://tools.ietf.org/html/rfc2606

https://tools.ietf.org/html/rfc6761

".local" kann mit Einschränkungen auch verwendet werden:
viewtopic.php?f=41&t=18108&p=102833&hil ... al#p102833
rrr
Beiträge: 101
Registriert: 06 Okt 2007, 01:10

Re: DNS Stations-Namen mit Punkt werden nicht korrekt aufgelöst.

Beitrag von rrr »

GrandDixence hat geschrieben: 11 Mai 2020, 10:10 Für die Namensauflösung mit DNS ist eine "Top-Level-Domain" zwingend zu konfigurieren. Unter "IPv4 | DNS" eingetragene "Eigene Domäne" ist zwingend die "Top-Level-Domain" des lokalen Netzwerkes zu konfigurieren.
Ich habe dort ja auch die Top-Level-Domain eingetragen. Die im ersten Post angegebene Domain "domain.de" ist lediglich ein Beispiel.
Und trotzdem kommt es zu dem beschriebenen (Fehl)-Verhalten...
backslash
Moderator
Moderator
Beiträge: 7011
Registriert: 08 Nov 2004, 21:26
Wohnort: Aachen

Re: DNS Stations-Namen mit Punkt werden nicht korrekt aufgelöst.

Beitrag von backslash »

Hi rrr

zunächst einmal sind Punkte sind in Domain-Namen unzulässig, weil Punkte die einzelnen Domains trennen.

und nun dazu, wie DNS-Clients Namen auflösen:
Als erstes schauen sie, ob ein Punkt im aufzulösenden Namen ist. Ist einer vorhanen wird der Name so wie er angegeben wurde an den DNS-Server geschickt. Ist kein Punkt vorhanden, schickt der Client den Namen ergänzt um die eigene Domain an den Server.
Das Ergebnis:

client wird zu client.domain
client.buchhaltung bleibt client.buchhaltung

nun zum DNS-Server im LANCOM:
Wenn der übermittelte Name nicht direkt aufgelöst werden kann, prüft der DNS-Server, ob der Name die eigene Domain enthät, stript diese ab versucht erneut den Namen aufzulösen.
Ergebnis:

"client" in Tabelle -> client.domain wird aufgelöst
"client.domain" in Tabelle -> client.domain und client.domain.domain wird aufgelöst.

Das ist letztendlich eine Komfort-Funktion, damit man nicht an jeden Namen in der DNS-Tabelle die eigene Domain hängen muß.

Wen du "client.domain.domain" nicht aufgelöst haben willst, dann darfst du im LANCOM keine eigene Domain angeben - das führt dazu, daß PCs, die ihe Konfiguratiuon über DHCP erhalten keine "verkürzte" DNS.-Auflösung mehrt hinbekommen, d.h. auf denen mußt dui für alle lokalen Adrtessen dan *IMMER*Ü auch die domain mit angeben.

Daher: Vermeide Namen mit Punkten - bzw. verwende eine korrekte Domain- und Sub-Domain-Konfiguration und saubere Weitereleitungen für Sub-Domains an die für die Sub-Domains zuständigen DNS-Server (in jeder Sub-Domnain sollte einer stehen)

Gruß
Backslash
rrr
Beiträge: 101
Registriert: 06 Okt 2007, 01:10

Re: DNS Stations-Namen mit Punkt werden nicht korrekt aufgelöst.

Beitrag von rrr »

Hallo backslash,

ich habe nun die Domain unter "/Setup/DNS/Domain" entfernt und dafür Netzwerken unter "/Setup/DNS/Sub-Domains" vollständige Domainnamen gebeben. (server.domain.de, buchhaltung.domain.de, usw.)

Wenn ich nur Domänennamen innerhalb desselben Netzwerks auflösen möchte, funktioniert dies problemlos.

Möchte ich aber aus einem anderen Netzwerk (bspw. mit Tag 10 einen Namen im Netzwerk mit Tag 20 auflösen), kann ich dies nun nicht mehr.

Mit dieser Variante funktioniert "nslookup test.buchhaltung.domain.de" von einem Client im Netzwerk 10 logischerweise nicht:

Code: Alles auswählen

/Setup/DNS/DNS-List

Host-name                                                         Rtg-tag  IP-Address       IPV6-Address
===========================================================================-----------------------------------
test                                                              20       192.168.20.22    ::

Daher muss ein zusätzlicher Eintrag für das Netzwerk mit Tag 10 eingetragen werden.
Und diesmal muss ich den vollen Domainnamen als Host eintragen, weil der Lancom DNS-Server ihn ansonsten dem Netzwerk des Routing-Tags zuordnet.

Code: Alles auswählen

/Setup/DNS/DNS-List

Host-name                                                         Rtg-tag  IP-Address       IPV6-Address
===========================================================================-----------------------------------
test                                                              20       192.168.20.22    ::
test.buchhaltung.domain.de                                        10       192.168.20.22    ::
Nun funktioniert "nslookup test.buchhaltung.domain.de" von einem Client im Netzwerk 10 problemlos, jedoch merkwürdigerweise nicht mehr aus dem Netzwerk 20!
Antworten