Hallo Mario,
ich hatte anfangs nicht verstanden, warum du die Quelle meiner Lib haben wolltest. Ich habe keine zusätzliche Lib verwendet, es ist die unveränderte Ethernet-Lib, die bei der IDE 1.0.1 dabei ist.
Aufgrund deiner erneuten Nachfrage habe ich mal meinen Rechner nach einer "dns.h" absuchen lassen - nicht enthalten, nur die "Dns.h" unter Ethernet.
Also Schreibfehler - eigenartig ist nur, warum meine Schreibweise "#include "dns.h" nicht angemeckert wurde - ist also erledigt, Fehler bei mir.
Dein erster Code lässt sich kompilieren, das Ergebnis ist jedoch - TEST Ausgabe 0.0.0.0 -
Bei deinem letzten Code bekomme ich das Ergebnis - TEST Ausgabe 17.113.0.0 - Genau das gleiche Ergebnis hatte ich auch schon mit meiner falschen Variante.
Da ich das nicht mehr verstehe, kann ich dazu leider keinen Kommentar abgeben. Es scheint doch ein wenig komplizierter zu sein.
Gruß Gerd