![]() |
![]() |
|
|
|||||||
| Netzwerke Rat & Tat zu Netzwerkfragen und -problemen |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Hero
![]() |
Ich programmiere gerade einen eigenen DNS unter Windows. Jedoch scheint Windows mit der Antwort über das DNS-Protokoll nicht einverstanden zu sein, weil es dieselbe Anfrage 3 mal abschickt. Dabei habe ich es verglichen mit dem Resultat, den das Programm Ethereal auf einem LINUX-Rechner im Netzwerk dem Windows-Rechner zurückgibt. Die 1. Zeile ist das Ethereal-Protokoll im Hex-Format, die 2. Zeile ist der eigene Trace im Hex-Format, die 3. Zeile ist der eigene Trace im Dezimal-Format. Die DNS-Anfrage lautet: rost.strato.de Die Antwort lautet: Standard query response. No such name Code:
Transaction ID dc 0c 1e 02 30 |2 Flags 81 83 81 83 129|131 Questions 00 01 00 01 0 | 1| Answer 00 00 00 00 0| 0| Authority 00 01 00 01 0| 1| Additional RRs 00 00 00 00 0| 0| Name: rost.strato.de 04 72 6f 73 74 06 73 74 72 61 74 6f 02 64 65 00 04 72 6f 73 74 06 73 74 72 61 74 6f 02 64 65 0 4| 114|111|115|116| 6|115| 116|114| 97| 116|111 |2| 100|101| 0| Type: host address 00 01 00 01 0| 1| Class: inet 00 01 00 01 0| 1 Name: strato.de c0 11 c0 11 |192|17| Type: Start of zone of authority 00 06 00 06 0| 6 Class: inet 00 01 00 01 0| 1| Time to live: 2 hours, 55 minutes, 5 seconds 00 00 29 09 00 00 29 09 0 |0| 41|9| Data length: 00 39 00 30 0| 48| Primary name server: karlsruhe.nic.xli.nk.net 09 6b 61 72 6c 73 72 75 68 65 03 6e 69 63 05 78 6c 69 6e 6b 03 6e 65 74 00 a.nic.zulu 01 61 03 6e 69 63 04 7a 75 1|97| 3|110|105|99| 4|122|117|108|117|0| Responsible authority's mailbox: de-domain.xlink.net 09 64 65 2d 64 6f 6d 61 69 6e c0 3a 6c 75 0 3| 111|112|115|5|100|101|110|105|99|4|122|117|108|117|0 Serial number 2004021000 77 72 ef 08 77 72 ef 08 |119|114|239| 8| Refresh interval: 2 hours, 46 minutes, 40 seconds 00 00 27 10 00 00 27 10 0| 0| 39| 16| Retry interval: 2 hours 00 00 1c 20 00 00 1c 20 0 |0 |28| 32| Expiration limit: 41 days 00 36 0d 80 00 36 0d 80 0| 54| 13| 128| Minimum TTL 00 01 51 80 00 01 51 80 0| 1| 81|128| Wo liegt der Fehler? Warum versteht Windows den eigen-programmierten DNS nicht? Es dürfte nur einmal eine Anfrage schicken (ist unter dem LINUX-DNS der Fall) und müsste mit der Antwort zufrieden sein. ![]()
____________________________________
Bibel |
|
|
|
|
|
#2 |
|
Hero
![]() |
kleine Korrektur: Die Antwort wird von Windows nun erkannt, denn die Anfrage wird nur einmal geschickt. Doch das Problem ist nun, der lokale DNS wird von Windows nach dieser Antwort nicht mehr angesprochen. Erst nach einem Neustart des Rechners wird der DNS solange angesprochen, bis eine negative Antwort gesendet wurde. Was kann man tun, damit der lokale DNS immer in Betrieb bleibt? ![]()
____________________________________
Bibel |
|
|
|
|
|
#3 |
|
Inventar
![]() Registriert seit: 25.04.2003
Beiträge: 4.079
|
.
Ich werd dich wahrscheinlich noch mehr verwirren alst es schon bist. Hab nähmlich auch nicht viel Ahnung davon. Läuft den der WinDNS-Cache immer noch? Wie sieht dein Netzwerk-DNS-setup aus? Bist einer Domäne beigetreten? |
|
|
|
|
|
#4 | ||
|
Hero
![]() |
Zitat:
Zitat:
Win2000 macht dann irgendetwas, wohl über NetBIOS. Aber wie kann ich ihm das beibringen, dass immer der lokale DNS verwendet werden soll?
____________________________________
Bibel |
||
|
|
|
|
|
#5 |
|
Inventar
![]() Registriert seit: 25.04.2003
Beiträge: 4.079
|
.
Versteh das ganze nicht. Du kannst einen Port nur einmal je Rechner verwenden egal wieviel Netzwerkkarten du hast. Also wenn auf dem Port schon ein Server läuft kannst du nicht auch noch Clientanfragen drüberschicken. Glaub also das Win die negative Antwort Cachet und so ein Portkonflikt ensteht. Werden doch der DNS-Cache und Server gleichzeitig abgefragt. |
|
|
|
|
|
#6 |
|
Hero
![]() |
Auf dem Win2000-Rechner ist die physikalische Netzwerkkarte deaktiviert. Das Programm wartet auf Port 53 auf DNS-Anfragen.
Bei richtiger Installation des DNS-Servers schickt Win2000 die Client-Anfragen auf dieses Port. Doch wenn Win2000 dies nicht mehr tut, wartet der DNS-Server vergeblich darauf. Ein DNS-Cache wäre ja in Ordnung. Aber warum entsteht deshalb ein Port-Konflikt? Wenn Win2000 eine URL nicht im DNS-Cache findet, müsste es doch wieder auf Port 53 nachfragen!
____________________________________
Bibel |
|
|
|
|
|
#7 |
|
Elite
![]() Registriert seit: 13.07.2001
Beiträge: 1.339
|
__________________________________________
Win2000 macht dann irgendetwas, wohl über NetBIOS. Aber wie kann ich ihm das beibringen, dass immer der lokale DNS verwendet werden soll? __________________________________________ Versuch ob du über die Knotentypen weiterkommst,der DNS-Server ist bei allen Winknoten an letzter Stelle. Eine Aufstellung u Reg-einträge gibts u.a hier http://hjotten.de/networking/namen.aspx g17 |
|
|
|
|
|
#8 | |
|
Hero
![]() |
Zitat:
____________________________________
Bibel |
|
|
|
|
|
|
#9 | |
|
Elite
![]() Registriert seit: 13.07.2001
Beiträge: 1.339
|
Zitat:
___________________________________________ Der WINS Internet Name Service (WINS) ist ein Dienst unter Windows NT und Windows 2000, der die Namensauflösung von NetBIOS-Computernamen vornimmt. Der Einsatz eines WINS-Servers macht die Nutzung und Verwaltung der Datei lmhosts überflüssig und verhindert die netzbelastenden Rundsprüche bei der NetBIOS-Namensauflösung. _____________________________________________ Aber das habe ich garnicht gemeint. In den Knotentypen wird ja nur die Abfrage reihenfolge festgelegt. Wenn du versuchst andere Typen zu benutzen wird vielleicht, dein Prob das er keine DNS Anfrage mehr startet gelöst. g17 PS.: Ich habe irgendwo einen Win DNS-Server (Shareware) herum kugeln, suche ich jetzt schicke dir dann den Link und du kannst nachsehen wie der das gelöst hat (Reg einträge etc.) vielleicht hilft das ja. |
|
|
|
|
|
|
#10 |
|
Elite
![]() Registriert seit: 13.07.2001
Beiträge: 1.339
|
|
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|