Aiun Geschrieben 9. Juni 2008 Geschrieben 9. Juni 2008 hi, Wie kann ich einen DNS Server Abfragen ? Ich habe eine Anwendung in einem Netz das über einen Proxyserver ins Netz geht (darüber hinaus wird evtl. ein anderer DNS verwendet) Welche Protokolle werden da eingesetzt oder gibt es Java-Klassen dazu ? danke
flashpixx Geschrieben 9. Juni 2008 Geschrieben 9. Juni 2008 Wie kann ich einen DNS Server Abfragen ? auf Konsole und per Hand "nslookup", "host", "dig" Ich habe eine Anwendung in einem Netz das über einen Proxyserver ins Netz geht (darüber hinaus wird evtl. ein anderer DNS verwendet) Diese Aussage hilft wenig, da die Protokolle Deiner Anwendung nicht spezifiziert sind. Welcher DNS verwendet wird, ist Sache Deiner Einstellungen / Deines Admin / Eurer Netzkonfiguration. Welche Protokolle werden da eingesetzt oder gibt es Java-Klassen dazu ? DNS: Domain Name System â€â€œ Wikipedia UPD & TCP, IP und somit auch ARP, wenn Du auf einen DNS außerhalb Deines Netzes zugreifst entsprechend noch diverse Routingprotokolle (z.B. RIP). Bitte spezifiziere Deine Frage etwas genauer bzw. das Ziel das Du erreichen willst. Was soll die Anwendung machen z.B. den aktuellen DNS abfragen => dann lies einfach die Einstellung, die unter Netzwerkeinstellung für das Interface hinterlegt sind. Schau Dir einfach folgendes dazu an: java.net.* HTH Phil
Aiun Geschrieben 9. Juni 2008 Autor Geschrieben 9. Juni 2008 ich will die Domain-Auflösung ja manuell machen und in einem Anwendungsfall "nur" die Auflösung. Und im wesentlichen Plattformunabhängig (Win, *nix). Ergo Domain rein, IP Adresse raus gibts keine Möglichkeit das auf Anwendungsebene zu machen ?
flashpixx Geschrieben 9. Juni 2008 Geschrieben 9. Juni 2008 Verstehe ich das richtig, dass Deine Anwendung eine IP bekommt und dann einen DNS Lookup ausführen soll? der Code wäre dann passend: InetAddress addr = InetAddress.getByName("208.201.239.36"); System.out.println(addr.getHostName()); liefert dir "www.oreillynet.com" HTH Phil
Crash2001 Geschrieben 9. Juni 2008 Geschrieben 9. Juni 2008 Das scheint ja genau andersrum als gewünscht zu sein. Wenn ich das richtig verstehe, hat er einen Hostname und will die IP dazu bekommen.
flashpixx Geschrieben 9. Juni 2008 Geschrieben 9. Juni 2008 Das müsste auch anderes herum gehen: InetAddress addr = InetAddress.getByName("www.meinedomain.de"); System.out.println(addr.getCanonicalHostName()); System.out.println(addr.getHostAddress()); HTH Phil
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden