Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Apache hinter Router: über LAN nicht erreichbar, über Internet schon

  1. #1
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    44

    Apache hinter Router: über LAN nicht erreichbar, über Internet schon

    Hallo!

    Ich habe einen Linux Router, bei dem ich mit iptables das Port Forwarding eingerichtet habe, um auf den Apache zu kommen, der auf einem Computer im LAN läuft. Über das Internet ist der Webserver auch erreichbar, über Loopback auch, aber wenn ich im LAN die Remote-IP des Servers eingebe, kommt "Connection refused".

    Ich benutze folgendes zum Portforwarding:
    iptables -t nat -A PREROUTING -i [ externe nic ] -p tcp --dport 80 -j DNAT --to-destination
    192.168.0.2:80

    (192.168.0.2 ist der Rechner, bei dem Apache läuft).

    Kann mir jemand sagen, wie ich den Webserver auch im LAN über die externe IP aufrufen kann?
    Vielen Dank

  2. #2
    kleine schwester von root Avatar von corresponder
    Registriert seit
    May 2002
    Ort
    192.67.198.56
    Beiträge
    4.584
    du kannst die ip von aussen durch einen dementsprechenden eintrag in die hosts datei der clienten erreichen.....

    gruss

    c.
    _______________________________________

    www.audio4linux.de - musik machen mit offenen quellen!

  3. #3
    Registrierter Benutzer
    Registriert seit
    Mar 2003
    Beiträge
    44
    Geht das nicht eleganter mit Port Forwarding? Ich müsste doch so bei jedem Rechner im LAN die IP eintragen und da könnte ich ja gleich zu der internen IP verbinden.

  4. #4
    Linux Rulez.......
    Registriert seit
    Apr 2003
    Ort
    Aachen
    Beiträge
    33
    Das geht so direkt nicht!!!


    Aber es gibt eine einfache Lösung--->>>
    Einfach einen DNS aufsetzten und dann dei IP 192.168.0.2 auf deine Dyn Addy eintragen.

    Im internen Netz kannste natürlich auch den Server über 192.168.0.2 erreichen,aber ich denke das sollte klar sein.
    --------------------------------------------------
    Debian SID on IBM R32 PIV M 2,0GHz 512MB RAM;
    Debian SID on P IV 1,8GHz 1 GB RAM
    Devil-Linux on P III 500MHz 1 GB RAM
    --------------------------------------------------

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jun 2003
    Beiträge
    71
    Habe das gleiche Problem!!!! Kann mir vielleicht helfen hab eine dny dns (die auf meinen Server zeigt) auf die ich von rechnern im lan nicht zugreifen kann....

    cu
    KUmba

  6. #6
    Premium Mitglied Avatar von Stage
    Registriert seit
    Jun 2002
    Beiträge
    810

    Re: Apache hinter Router: über LAN nicht erreichbar, über Internet schon

    Original geschrieben von Zroth
    Hallo!

    Ich habe einen Linux Router, bei dem ich mit iptables das Port Forwarding eingerichtet habe, um auf den Apache zu kommen, der auf einem Computer im LAN läuft. Über das Internet ist der Webserver auch erreichbar, über Loopback auch, aber wenn ich im LAN die Remote-IP des Servers eingebe, kommt "Connection refused".

    Ich benutze folgendes zum Portforwarding:
    iptables -t nat -A PREROUTING -i [ externe nic ] -p tcp --dport 80 -j DNAT --to-destination
    192.168.0.2:80

    (192.168.0.2 ist der Rechner, bei dem Apache läuft).

    Kann mir jemand sagen, wie ich den Webserver auch im LAN über die externe IP aufrufen kann?
    Vielen Dank
    Vielleicht klappt es ja damit
    Code:
    iptables -t nat -A PREROUTING -i [ interne nic_zum_lan ] -p tcp --dport 80 -j DNAT --to-destination 192.168.0.2:80
    Die Sache ist die...wenn du im LAN die IP des Routers eingibst, dann gelangen diese Pakete nicht ins Internet (höchstens man trägt es in die Routingtabelle ein)..und deswegen können diese auch nicht auf ppp0 eintreffen.
    Naja probier es mal so, ob es klappt.
    Kernel (2.6.x) Konfigurations-Howto
    Gentoo Optimierungs-Howto
    IRC: irc.freenode.org - #gentoo-anfaenger

  7. #7
    Registrierter Benutzer
    Registriert seit
    May 2002
    Ort
    Fürstenfeldbruck
    Beiträge
    524
    Hi,

    Du kannst nicht vom internen LAN die externe IP ansprechen,
    damit Du dann den Apache im internen Netz erreichst.

    Du musst im LAN immer die private ip des Apaches verwenden.

    Warum, weil der Apache die Anfrage von 192.168.x.x bekommt,
    die Antwort auf diese auch wieder schickt, der Client aber
    eine Antwort von der off IP an die er die Anfrage geschickt
    hat, erwartet.

    Timbo

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •