Java: Reverse DNS-Lookup geht nur unter Windows...
Hallo Liste. Gibts einen Java-Crack hier? Ich versuche mit der JDK 1.4.1_01 einen reverse DNS-Lookup durchzuführen. Unter Windows alles kein Problem, der Hostname kommt raus. Unter Linux wird nur die IP Adresse in formatierter Form (...) ausgegeben. Das Listing ist weiter unten. Kann mir jemand helfen? Gruss - Dan -- import java.net.InetAddress; public class Test { public static void main(String args[]) { try { InetAddress adr = InetAddress.getByName("216.109.125.70"); System.out.println(adr.getCanonicalHostName()); System.out.println(adr.getHostName()); } catch (Exception e) { e.printStackTrace(); } } } -- Nobody wants constructive criticism. It's all we can do to put up with constructive praise.
Hallo, On Thu, 19 Jun 2003 at 18:41 (+0200), Dani Kamm wrote:
Gibts einen Java-Crack hier?
Ich versuche mit der JDK 1.4.1_01 einen reverse DNS-Lookup durchzuführen. Unter Windows alles kein Problem, der Hostname kommt raus. Unter Linux wird nur die IP Adresse in formatierter Form (...) ausgegeben. Das Listing ist weiter unten.
Bei mir funktioniert's: [~] $ java Test w17.www.dcn.yahoo.com w17.www.dcn.yahoo.com [~] $ java -version java version "1.4.1" Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.1-01) Java HotSpot(TM) Client VM (build Blackdown-1.4.1-01, mixed mode) Gruss, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Eine Diktatur ist eine Regierung, bei der man in Gefahr gerät, sitzen zu müssen, wenn man nicht hinter ihr stehen will. -- Stanislaw Jerzy Lec
Hi all, Am Thursday 19 June 2003 19:33 schrieb Bernhard Walle:
On Thu, 19 Jun 2003 at 18:41 (+0200), Dani Kamm wrote:
Ich versuche mit der JDK 1.4.1_01 einen reverse DNS-Lookup durchzuführen. Unter Windows alles kein Problem, der Hostname kommt raus. Unter Linux wird nur die IP Adresse in formatierter Form (...) ausgegeben. Das Listing ist weiter unten.
Bei mir funktioniert's:
Bei mir auch, habe allerdings SUN 1.4.1_01 laufen. Hast Du Dein Netzwerk korrekt konfiguriert? Funktioniert der reverse lookup bei dir mit 'dig' oder 'nslookup' richtig? Ciao Andre
On Thu, 2003-06-19 at 20:40, Andre Heine wrote:
Hi all,
Am Thursday 19 June 2003 19:33 schrieb Bernhard Walle:
On Thu, 19 Jun 2003 at 18:41 (+0200), Dani Kamm wrote:
Ich versuche mit der JDK 1.4.1_01 einen reverse DNS-Lookup durchzuführen. Unter Windows alles kein Problem, der Hostname kommt raus. Unter Linux wird nur die IP Adresse in formatierter Form (...) ausgegeben. Das Listing ist weiter unten.
Bei mir funktioniert's:
Bei mir auch, habe allerdings SUN 1.4.1_01 laufen.
Hast Du Dein Netzwerk korrekt konfiguriert?
Funktioniert der reverse lookup bei dir mit 'dig' oder 'nslookup' richtig?
Hallo Andre dani@ipm:~> java -version java version "1.4.1_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06) Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode) Geht aber auch mit der 1.4.1_01 nicht. Zum Thema reverse lookup aus der Konsole: dani@ipm:~> cat /etc/resolv.conf nameserver 152.96.120.11 search ita.hsr.ch dani@ipm:~> nslookup 216.109.125.70 Server: chianti.ita.hsr.ch Address: 152.96.120.11 Name: w17.www.dcn.yahoo.com Address: 216.109.125.70 dani@ipm:~> dig -x 216.109.125.70 ; <<>> DiG 8.3 <<>> -x ;; res options: init recurs defnam dnsrch ;; got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUERY SECTION: ;; 70.125.109.216.in-addr.arpa, type = ANY, class = IN ;; ANSWER SECTION: 70.125.109.216.in-addr.arpa. 19m59s IN PTR w17.www.dcn.yahoo.com. ;; Total query time: 192 msec ;; FROM: ipm to SERVER: default -- 152.96.120.11 ;; WHEN: Thu Jun 19 22:42:54 2003 ;; MSG SIZE sent: 45 rcvd: 80 Das ist es also nicht... leider. Any other idea? Besten Dank im Voraus - Dan PS: Sorry Andre für die PM, hatte vergessen den Reply-to-list Knopf zu drücken. Ich lerns wohl nie...
Hi Dan, Am Thursday 19 June 2003 23:09 schrieb Dani Kamm:
On Thu, 2003-06-19 at 20:40, Andre Heine wrote:
Am Thursday 19 June 2003 19:33 schrieb Bernhard Walle:
On Thu, 19 Jun 2003 at 18:41 (+0200), Dani Kamm wrote:
[...]
Zum Thema reverse lookup aus der Konsole: dani@ipm:~> cat /etc/resolv.conf nameserver 152.96.120.11 search ita.hsr.ch
search netdynamite.local nameserver 192.168.2.2 Bei mir sind die Einträge genau umgekehrt, Dein source-code läuft damit aber immer noch: w17.www.dcn.yahoo.com
Das ist es also nicht... leider. Any other idea?
Hast Du java als rpm/deb paket installiert oder (Sun's binary z.B.)? Bei mir läuft SUN's binary von java.sun.com. Ciao Andre
Hallo, On Fri, 20 Jun 2003 at 00:09 (+0200), Andre Heine wrote:
Hast Du java als rpm/deb paket installiert oder (Sun's binary z.B.)? Bei mir läuft SUN's binary von java.sun.com.
Bei mir das Blackdown-Binary von http://www.blackdown.org auf Debian 3.0. Gruss, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "Unix is the most user friendly system I know, the point is the it is really selective about who is indeed its friend." -- Luigi Genoni
On Fri, 2003-06-20 at 00:09, Andre Heine wrote:
Hi Dan, [...] Hast Du java als rpm/deb paket installiert oder (Sun's binary z.B.)? Bei mir läuft SUN's binary von java.sun.com.
Bei mir läuft original Sun binary 1.4.1_02 (ich hasse die "veralteten" Versionen der CD-Disros :-) ) Andere These: Mit welchen Distros läuft das Zeugs bei Euch? Ich fand da ein ganz interessantes Posting in comp.lang.java.help: http://groups.google.com/groups?selm=1048353355.414551%40yasure&output=gplain Bei mir läuft die Maschine mit SuSE 8.0. Bernhard, bei Dir siehts nach Debian aus, nicht? Welche Distro läuft bei Dir Andre? Gruss - Dan
Hallo, * On Sat, Jun 21, 2003 at 06:40 PM (+0200), Dani Kamm wrote:
Bei mir läuft original Sun binary 1.4.1_02 (ich hasse die "veralteten" Versionen der CD-Disros :-) )
Andere These: Mit welchen Distros läuft das Zeugs bei Euch?
Ich fand da ein ganz interessantes Posting in comp.lang.java.help: http://groups.google.com/groups?selm=1048353355.414551%40yasure&output=gplain
Bei mir läuft die Maschine mit SuSE 8.0. Bernhard, bei Dir siehts nach Debian aus, nicht? Welche Distro läuft bei Dir Andre?
Bei mir (SuSE Linux 8.0) funktioniert es, wenn ich es unter: Sun Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-beta-b19) starte, nicht jedoch, wenn ich es unter: Sun Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_03-b02) starte. Mit welcher der beiden Versionen ich kompiliere, spielt keine Rolle. Es kommt auf die Runtime-Umgebung an. Natürlich funktioniert eine Reverse-Auflösung mittels "dig" oder "nslookup". Gruß Steffen
Hi Dan, Am Saturday 21 June 2003 18:40 schrieb Dani Kamm:
On Fri, 2003-06-20 at 00:09, Andre Heine wrote: Andere These: Mit welchen Distros läuft das Zeugs bei Euch?
Ich fand da ein ganz interessantes Posting in comp.lang.java.help: http://groups.google.com/groups?selm=1048353355.414551%40yasure&o utput=gplain
Bei mir läuft die Maschine mit SuSE 8.0. Bernhard, bei Dir siehts nach Debian aus, nicht? Welche Distro läuft bei Dir Andre?
Debian Woddy 3.0 und Suse 7.3 ... Auf beiden Rechnern läuft das SUN Binary. Ciao Andre
Hallo, * On Thu, Jun 19, 2003 at 06:41 PM (+0200), Dani Kamm wrote:
Ich versuche mit der JDK 1.4.1_01 einen reverse DNS-Lookup durchzuführen. Unter Windows alles kein Problem, der Hostname kommt raus. Unter Linux wird nur die IP Adresse in formatierter Form (...) ausgegeben. Das Listing ist weiter unten.
Kann mir jemand helfen?
Ich habe in der Java Bug-Database bei Sun etwas gefunden: http://developer.java.sun.com/developer/bugParade/bugs/4773521.html Nach dem Ändern von "dns" in "dns6" in der "/etc/nsswitch.conf" konnte ich das Problem (hier unter SuSE Linux 8.0 zeigte es sich unter "1.4.1_03", nicht aber unter "1.4.2_beta") in der Tat lösen. Der dort erwähnte Ansatz über: System.setProperty("java.net.preferIPv4Stack","true"); führt hier übrigens auch zum Erfolg. Gruß Steffen
On Sat, 2003-06-21 at 23:10, Steffen Moser wrote: [...]
Ich habe in der Java Bug-Database bei Sun etwas gefunden:
http://developer.java.sun.com/developer/bugParade/bugs/4773521.html
Sehr interessant... Aber weshalb muss man bei Java für die BugDatabase ein eingeschriebener Developper sein?
Nach dem Ändern von "dns" in "dns6" in der "/etc/nsswitch.conf" konnte ich das Problem (hier unter SuSE Linux 8.0 zeigte es sich unter "1.4.1_03", nicht aber unter "1.4.2_beta") in der Tat lösen.
Kann ich bei mir auf dem Entwicklungsrechner (SuSE 8.0 update auf SuSE 8.2) nicht bestätigen, dafür auf dem Server (clean SuSE 8.0) um so mehr. Hier tuts!
Der dort erwähnte Ansatz über: System.setProperty("java.net.preferIPv4Stack","true"); führt hier übrigens auch zum Erfolg.
Tut auf beiden Rechnern. Vielen, vielen Dank Steffen! Du hast mir den Tag und die Studienarbeit gerettet. :-) Gruss - Dan
Hallo, * On Sun, Jun 22, 2003 at 10:08 AM (+0200), Dani Kamm wrote:
On Sat, 2003-06-21 at 23:10, Steffen Moser wrote: [...]
Ich habe in der Java Bug-Database bei Sun etwas gefunden:
http://developer.java.sun.com/developer/bugParade/bugs/4773521.html
Sehr interessant... Aber weshalb muss man bei Java für die BugDatabase ein eingeschriebener Developper sein?
Keine Ahnung. Dass man sich zum Posten von Bugmeldungen einloggen muss, ist klar - aber rein zum Suchen und Lesen? :-/ Ich hatte mich eingeloggt (habe dort den Account schon länger), danach gesucht und dann den geposteten URL gefunden. Ich meine, ich hätte da- nach explizit alle Mozilla-Instanzen geschlossen, um zu schauen, ob man sich zum Direkten Zugriff auf einen Bug-Artikel auch einloggen muss. Da dann aber kein Login verlangt wurde, ging ich davon aus, dass man wohl zum Suchen und zum Posten von Bug-Meldungen einen Account benötigt, nicht aber zum Öffnen einer einmal gefundenen URL. Offensichtlich hatte ich da doch nicht alle Instanzen von Mozilla ge- schlossen gehabt, und ich war noch eingeloggt. Anders kann ich mir das Verhalten nicht erklären.
Vielen, vielen Dank Steffen! Du hast mir den Tag und die Studienarbeit gerettet. :-)
:-) Viele Grüße Steffen
On Sun, 2003-06-22 at 12:45, Steffen Moser wrote: [...]
Keine Ahnung. Dass man sich zum Posten von Bugmeldungen einloggen muss, ist klar - aber rein zum Suchen und Lesen? :-/
Ich hatte mich eingeloggt (habe dort den Account schon länger), danach gesucht und dann den geposteten URL gefunden. Ich meine, ich hätte da- nach explizit alle Mozilla-Instanzen geschlossen, um zu schauen, ob man sich zum Direkten Zugriff auf einen Bug-Artikel auch einloggen muss.
Da dann aber kein Login verlangt wurde, ging ich davon aus, dass man wohl zum Suchen und zum Posten von Bug-Meldungen einen Account benötigt, nicht aber zum Öffnen einer einmal gefundenen URL.
Offensichtlich hatte ich da doch nicht alle Instanzen von Mozilla ge- schlossen gehabt, und ich war noch eingeloggt. Anders kann ich mir das Verhalten nicht erklären.
Bist Du sicher, dass mittels der Option <Enable Automatic Login> dem persistent cookie nicht mitgeteilt hast, es authentifiziere Dich auch dann noch, wenn die Session geschlossen wurde? Das cookie wird eh persistent gesetzt, ausser du lässt keines zu. Gruss - Dan -- ... Logically incoherent, semantically incomprehensible, and legally ... impeccable!
Hallo, * On Sun, Jun 22, 2003 at 03:06 PM (+0200), Dani Kamm wrote:
Bist Du sicher, dass mittels der Option <Enable Automatic Login> dem persistent cookie nicht mitgeteilt hast, es authentifiziere Dich auch dann noch, wenn die Session geschlossen wurde?
Hm... Ich hatte die Option sicher nicht angeklickt.
Das cookie wird eh persistent gesetzt, ausser du lässt keines zu.
Wenn ich es jetzt nochmals so mache, wie ich meine, es gestern Abend gemacht zu haben, will er nach dem nächsten Browserstart und dem di- rekten Eingeben der URL wieder ein Login haben. Ich denke, es liegt einfach daran, dass ich gestern Abend den Browser nicht komplett geschlossen hatte. Viele Grüße, Steffen
participants (4)
-
Andre Heine
-
Bernhard Walle
-
Dani Kamm
-
Steffen Moser