Hallo,
ich soll fürs Studium einen DNS-Client schreiben, der eine gültige DNS-A-Query für einen Namen zusammenstellt und diese per UDP an einen öffentlichen DNS-Server schickt, eine gewisse Zeit auf Antwort waret und im Erfolgsfall die zurückgelieferte IP-Adresse sowie die Lebenszeit des Eintrags ausgibst.
Ich habe nun angefangen, ein wenig zu googeln, doch leider gehen wir langsam die Ideen für die Suchbegriffe aus
Mit Hilfe von " InetAddress inetaddress = InetAddress.getByName("......."); " Bekomme ich ja schonmal die IP-Adresse (v.4) heraus. Das ist für mich die DNS-A-Query (Habe hierfür leider auch sehr wenig gefunden bezüglich allgemeiner Aufbau usw.). Nach meinem Verständnis muss diese IP-Adresse nun an den öffentlichen DNS-Server geschickt werden. Ich habe leider überhaupt keine Ahnung wie ich das anstellen kann!? Wenn ich das an den DNS-Server verschicke, antwortet er mir dann automatisch? Wie sieht die Antwort aus, den eigentlich ist der DNS-Server ja für die Namensauflösung zuständig und ich schicke eine bereits aufgelöste IP an ihn?
Ich wäre euch für ein paar Tips (Suchbegriffe, Tutorials etc.) wirklich sehr Dankbar,
Vielen Dank
ich soll fürs Studium einen DNS-Client schreiben, der eine gültige DNS-A-Query für einen Namen zusammenstellt und diese per UDP an einen öffentlichen DNS-Server schickt, eine gewisse Zeit auf Antwort waret und im Erfolgsfall die zurückgelieferte IP-Adresse sowie die Lebenszeit des Eintrags ausgibst.
Ich habe nun angefangen, ein wenig zu googeln, doch leider gehen wir langsam die Ideen für die Suchbegriffe aus
Mit Hilfe von " InetAddress inetaddress = InetAddress.getByName("......."); " Bekomme ich ja schonmal die IP-Adresse (v.4) heraus. Das ist für mich die DNS-A-Query (Habe hierfür leider auch sehr wenig gefunden bezüglich allgemeiner Aufbau usw.). Nach meinem Verständnis muss diese IP-Adresse nun an den öffentlichen DNS-Server geschickt werden. Ich habe leider überhaupt keine Ahnung wie ich das anstellen kann!? Wenn ich das an den DNS-Server verschicke, antwortet er mir dann automatisch? Wie sieht die Antwort aus, den eigentlich ist der DNS-Server ja für die Namensauflösung zuständig und ich schicke eine bereits aufgelöste IP an ihn?
Ich wäre euch für ein paar Tips (Suchbegriffe, Tutorials etc.) wirklich sehr Dankbar,
Vielen Dank