Announcement

Collapse
No announcement yet.

Welche IP-Adresse gibt InetAddress.getLocalHost() aus?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Welche IP-Adresse gibt InetAddress.getLocalHost() aus?

    Hallo,

    ich will meine IP-Adresse feststellen. Bisher dachte ich, das geht mit InetAddress.getLocalHost(). Aber dann habe ich versucht mit PHP $REMOTE_ADDR abzufragen. Die zwei IP-Adressen, die sich daraus ergeben, sind dermaßen grundverschieden. Kann das jemand erklären?

    Weiterhin interessiert mich, wie das Ganze bei Firewalls aussieht (benutze selbst keine). Muss man da etwas besonderes beachten?

    Vielen Dank im Voraus.

    Philipp

  • #2
    InetAddress.getLocalHost()

    sollte eigentlich die (evtl. feste) IP deiner (ersten) Netzwerkkarte ausgeben.
    Wenn du jetzt noch posten würdest welche IP's du bekommst - könnte man drauf schliessen welche bei dir die "richtige" ist.

    $REMOTE_ADDR

    gibt afaik die IP des connecteten Clients aus

    Wieso sollte es anders sein wenn du eine Firewall besitzt? Der Server bekommt so oder so deine IP raus (solange du nicht hinter einem Proxy hängst - wobei dann der Proxy deine IP kennen muss) sonst könnte der Server die Daten ja nicht zurücksenden.
    Wie soll der Pizzabote wissen wohin die Pizza soll wenn er deine Adresse nicht kennt

    Comment

    Working...
    X