Markus**: DNS Anfragen - Verständnisproblem?!

Beitrag lesen

Hallo Forum,

ich möchte mal behaupten, dass ich die Funktion des Ethernet einigermaßen gut verstanden habe. Da habe ich interessehalber mal ein DNS-Relay programmiert; IP, UDP und DNS protokoll zum leichteren manipulieren als Klassen implementiert und meinen eigenen Rechner im IP-v4 Protokoll als DNS-Server angegeben.
Frage ich nun forum.de.selfhtml.org an, geht die Frage wie erwartet auf Port 53 an mein Programm. Hier baue ich das abgegriffene IP-Paket um, indem ich als Ziel-Adresse den wirklichen DNS Server angebe und dem Quellport 10 aufaddiere.
Wie erwartet erhalte ich eine Antwort auf [altes Paket]:Quellport + 10
hier baue ich das Paket abermals um und setze es wieder ab.
Klappt bestens und ich bin in der Lage den DNS-Verkehr zu ristriktieren, bzw. an Uhrzeiten zu koppeln (habe einen 9jährigen Sohn) ;)

Allerdings ist mir das mit dem port +10/-10 nicht geheuer und ich hab im Moment keine ahnung wie ich eine freie Portnummer ermitteln kann. könnte ja mal sein, dass auf port n+10 schon ein anderer Dienst rumkriecht.

Was passiert dann?

Gruß, MHI