Portal > Foren > Java > Allgemeine Java-Programmierung > IP-Adresse hinter Router
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 05.01.2006, 15:22 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 01.05.2005
Beiträge: 9
Standard IP-Adresse hinter Router

Hallo Freunde,

ich habe folgendes Problem:

Ich bin in einem LAN welches über einen DSL-Router mit dem Internet verbunden ist. Das Modem im Router wählt sich ins Internet ein.
In Java bekomme ich für meinen PC immer nur die LAN-IP heraus, welche ich über DHCP bekommen habe.

Wie bekomme ich, mit Java, die IP Adresse der Internetverbindung herraus?

Ich möchte, wenn möglich, keinen IP-Seite im internet benutzen.

Danke, schonmal im vorraus für eure hilfe.
Quivadis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 17:27 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Hm, ich habe jetzt mal ein wenig bei Google und Co. gesucht .. aber bin irgendwie auch nicht fündig geworden.
Ich habe das jetzt so getestet
Java Code:
  1. String ip = null;
  2.        
  3. try {
  4.     InetAddress myAddr = InetAddress.getLocalHost();
  5.     ip = myAddr.getHostAddress();         
  6. }
  7.     System.err.println(exc);
  8. }
  9.        
  10. System.out.println("Die aktuelle IP ist " + ip);
Und da erhält man, wie du schon sagtest, ja nur die LAN-IP.
Find ich interessant. Wäre auch an einer Lösung interessiert.

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 17:35 Nach oben    #3
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

diese IP weiss der lokale rechner ja nicht, somit gibts nur 2 möglichkeiten
-> router fragen
-> jemand externes fragen
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 17:44 Nach oben    #4
Neuer Benutzer
 
Registriert seit: 01.05.2005
Beiträge: 9
Standard

Wenn ich das in Java lösen will, wie frage ich in java den denn Router ab?

Gibt es da irgendein Paket/Protokoll mir welchen das funktioniert?
Quivadis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 17:57 Nach oben    #5
Dejan Spasic
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Ich glaube auf der dyndns.org Seite unter https://www.dyndns.com/support/clients/third-party.html ist irgendwo eine Java-Tool vieleicht kannn man was im Quelltext finden...
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 18:03 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 01.05.2005
Beiträge: 9
Standard

Danke, ich schaue mal auf der Seite nach.
Quivadis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2006, 21:14 Nach oben    #7
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

naja kommt auf den router an, vieleicht bietet er die möglichkeit über snmp zuzugreifen und gewisse sachen abzurufen, ansonsten, vieleicht zeigt er es auf der startseite an und man kann einfach den seitenquelltxt auswerten, unter umständen muss man auch einen umweg gehen, ich hab sowas vor jahren mal mit php und curl gelöst, hab grad geschaut hab aber die sources nicht mehr, das problem ist, dass meiner leider erst ein login gebraucht hat, sprich mittels curl POST-parameter (login) gesendet, cookie gespeichert, und dann die entsprechende seite aufgerufen, weil nur so kam ich da ran und dann mit regex die mir relevanten teile ausgeschnitten (wie lange besteht die verbindung schon, IP, und die ganzen anderen daten). Und ausgegeben.

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.03.2006, 22:34 Nach oben    #8
Nerd ;)
 
Registriert seit: 05.07.2004
Ort: Ruhrpott
Beiträge: 10
Standard

Wenn du nen Internet-Server hast, bau ein kleines Programm, das auf einem Port lauscht (ServerSocket) und dir beim Connect mit einem Client auf deinem Heimrechner deine "äußere" IP zurückschickt.
Emperor ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.03.2006, 17:31 Nach oben    #9
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 551
Standard

wenn du die ip nutzen möchtest, um eine verbindung über das internet herzustellen, funktioniert das ganze nicht so einfach.
denn die ip adresse die du abfragen kannst ist schließlich nur die ip des routers und der könnte dann so ohne weiteres nichts mit den daten anfangen, die an seine ip gesendet werden. also muss man ihm irgendwie begreifbar machen, dass diese daten an deine locale ip weitergeleitet werden sollen.
ich hab zwar jetzt auch keine vertige lösung parat, aber such vielleicht mal nach nem package, dass Proxy funktionen zur verfügung stellt.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.03.2006, 11:01 Nach oben    #10
Nerd ;)
 
Registriert seit: 05.07.2004
Ort: Ruhrpott
Beiträge: 10
Standard

Zitat:
Zitat von $traight-$hoota
wenn du die ip nutzen möchtest, um eine verbindung über das internet herzustellen, funktioniert das ganze nicht so einfach.
denn die ip adresse die du abfragen kannst ist schließlich nur die ip des routers und der könnte dann so ohne weiteres nichts mit den daten anfangen, die an seine ip gesendet werden. also muss man ihm irgendwie begreifbar machen, dass diese daten an deine locale ip weitergeleitet werden sollen.
ich hab zwar jetzt auch keine vertige lösung parat, aber such vielleicht mal nach nem package, dass Proxy funktionen zur verfügung stellt.
Wieso, wo ist das Problem? Einfach Port-Forwarding auf dem Router aktivieren.
Emperor ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Impressumspflicht, Adresse angeben .. Ben Interessante Diskussionsthemen 15 11.10.2008 00:16
Portumwandlung via Router WarrenFaith Tools, Server, Betriebssysteme 2 13.03.2006 13:26
Installation von ADSL Router Jay Gesuche 4 15.02.2006 21:13
20 stellen hinter dem Komma???? Xean Allgemeine Java-Programmierung 1 15.11.2005 17:46
Sockets hinter einem Router sparrow Allgemeine Java-Programmierung 3 04.07.2005 15:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45