WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Netzwerke (http://www.wcm.at/forum/forumdisplay.php?f=32)
-   -   selbst programmierter DNS: was ist falsch? (http://www.wcm.at/forum/showthread.php?t=127803)

Flink 10.03.2004 19:54

Vielen Dank für diesen DNS!

Ein großes Problem habe ich aber noch bei folgendem Test-Szenario:
Netzwerkkabel ist getrennt. Ich überprüfe beide Netzwerkkarten, also auch die virtuelle mit den Programmen WinDump und Ethereal. Ich kann keinen Protokoll-Verkehr aufzeichnen! In Simple DNS Plus sehe ich aber einen Telegramm-Verkehr (siehe Datei)!
Daher die Frage: Wie ist das möglich? Wie kommuniziert Win2000 sonst, wenn nicht über den TCP/IP-Port 53 ? :eek:
Es müssten ja auch NetBIOS-Telegramme von WinDump aufgezeichnet werden.

red 2 illusion 11.03.2004 06:05

.

Zitat:

Simple DNS Plus
will also install the .NET 1.1 Framework.


Das Plus ist fürs Framework oder?

Flink 11.03.2004 09:53

Zitat:

Original geschrieben von red 2 illusion
Das Plus ist fürs Framework oder?
Nein, ich verwende kein .NET-Framework. Das ist erstens zu groß, und zweitens arbeite ich noch mit dem Visual Studio 97 in Visual C++! Bei der Installation wurde auch kein .NET-Framework verlangt oder installiert.

valo 11.03.2004 12:51

warum bindest du den dns server nicht an 127.0.0.1:53? diese schnittstelle sollte immer da sein, auch wenn keine netzwerkkarte eingebaut/aktiv ist.

dann kannst du nur von localhost drauf zugreiffen und die verbindung ist udp/tcp

ahja: dns queries sind UDP pakete, TCP verbindung wird nur in speziellen fällen verwenet (auswendig weiss ich das aber grad nicht)


ich würd mir den dns server gern anschaun. schick mir ein mail und ich schaus mir an wenn ich von meinem auslandsaufenthalt zurückkomme (am sonntag), sofern du möchtest...

Flink 11.03.2004 13:48

Zitat:

Original geschrieben von valo
warum bindest du den dns server nicht an 127.0.0.1:53? diese schnittstelle sollte immer da sein, auch wenn keine netzwerkkarte eingebaut/aktiv ist.

dann kannst du nur von localhost drauf zugreiffen und die verbindung ist udp/tcp

ahja: dns queries sind UDP pakete, TCP verbindung wird nur in speziellen fällen verwenet (auswendig weiss ich das aber grad nicht)

Der DNS Server ist an 127.0.0.1:53 angebunden. Nur ohne die virtuelle Netzwerkkarte war es nicht möglich, den primären DNS einzutragen. Auch in der Registry wird eine Netzwerkkarte vorausgesetzt. Es ist eine UDP-Verbindung über die Winows Socket-DLL.
Was ich nicht verstehe ist, warum ich mit dem Programm Ethereal keinen Telegramm-Verkehr mitverfolgen kann bzw. wohin Windows die Anfrage sendet, wenn nicht an 127.0.0.1:53 als Datagram.

valo 11.03.2004 14:32

und wie schauts aus übers netz wenn der dns auf einem anderen rechner rennt?

Flink 11.03.2004 14:55

Zitat:

Original geschrieben von valo
und wie schauts aus übers netz wenn der dns auf einem anderen rechner rennt?
HAMLET ist der Windows2000Prof-Rechner (IP 192.168.0.119), ZULU (IP 192.168.0.211) der LINUX-Rechner (Mandrake 9.1 PowerPack).

Was bedeutet IP 192.168.0.255.137:UDP 50, Broadcast? Die IP-Adresse von HAMLET war früher 192.168.0.1.137.

Server ist mit 192.168.0.10 der Gateway-Rechner ins Internet.


Windump:

Sobald ich anfange, den DNS unter Netzwerkeigenschaften zu editieren, dann kommt Windump1.txt heraus.

Flink 11.03.2004 14:56

In Windump2.txt ist dann die IP-Adresse des LINUX-Rechners zulu.zulu.de mit DNS eingegeben worden.

Es läuft ab dann permanent Netzwerkverkehr, obwohl ich nur einmal den www.wcm.at im Browser abgerufen habe.

valo 11.03.2004 17:35

192.168.0.255.137: udp 50

also das schaut sehr stark nach einem netbios request auf port 137 aus, protokoll udp, 50 bedeutet vielleicht 50bytes paketgrösse :confused:


also die zeilenumbrüche in den dateien sind etwas mühsam, aber mal anschaun...


kannst du mir am wochenende mal einen link schicken wo ich mir deinen dns server runterladen und wie ich den installiere schicken?

würd mir das gern selber mal anschaun...

Flink 11.03.2004 17:57

NetBIOS - wie läuft das ?
 
Zitat:

Original geschrieben von valo
192.168.0.255.137: udp 50

also das schaut sehr stark nach einem netbios request auf port 137 aus, protokoll udp, 50 bedeutet vielleicht 50bytes paketgrösse

Ja, tatsächlich. Aber gibt es unter Windows2000Prof nicht sowieso einen Prozess, der für NetBIOS zuständig ist, oder muss ich hier selber einen WINS schreiben? :confused:

Verwende den Textpad als Editor.


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag