Pixelsklave: 2 Sun Cobalt Server und 1 IP(DynDns) Adresse

Hallo ich habe 2 Server von Sun. Und zwar einen Sun Cobalt Qube3 und einen RAQ4. Auf beiden Server läuft Apache 1.3. Qube3 ist gleichzeitig mein Router. Jetzt zum Problem. Ich habe 2 Dyndns Adressen mit der selben externen IP. Im Moment ist über beide Adresse leider nur der Qube erreichbar. Wie kann ich es realisieren das auch der Raq4 Server erreichbar ist. Ich habe bereits in beiden Geräten (DNS-Server) die einträge vorgenommen. Local funktioniert auch alles wie es soll. Der Ping liefert bei Adresse 1 den Qube3 und bei Adresse 2 den Raq4(Die Localadressen!!!).

qube3 = dyndns1 z.b. qube3.ath.cx
raq4  = dyndns2 z.b. raq4.ath.cx

  1. Moin!

    Auf beiden Server läuft Apache 1.3. Wie kann ich es realisieren das auch der Raq4 Server erreichbar ist.

    Gar nicht!

    Die Kombination aus IP-Adresse und Port identifiziert einen Host und den darauf befindlichen Dienst eindeutig. Wenn du auf den Port 80 deiner externen IP zugreifst, landest du zwingend beim Apachen deines Cubes.

    Um auf den Apachen des Raq zuzugreifen, brauchst du mindestens einen anderen Port, und dann eine passende NAT-Konfiguration auf dem Router.

    Alternativ kopierst du sämtliche Raq-VHosts auf den Cube, und konfigurierst die als Reverse Proxy. Kostet dich dann die Performance, Prozesse und RAM für die Requests auf beiden Geräten (wenn das ein Problem ist, ist das keine Lösung), aber liefert immerhin den Raq auf Port 80 ins Internet.

    Letzte Alternative: Besorge dir einen IPv6-Adressraum. Dann hast du ausreichend IPs für alle deine jetzigen und künftigen Server, Kaffeemaschinen, Kühlschränke...

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Ich glaube der Raq4 unterstützt sogar IPv6. Kann ich es nicht über Vhost realisieren? Oder wenn ich in der httpd.conf die sich auf dem Raq4 befindet den Port ändern? Was müsste ich für einen Port nehmen? 8080? 81? Wie stell ich es dann ein das wenn ich auf die Adresse zugreife der Qube die Anfrage an den entsprechenden Port weiterleitet? Ich will ja das beide Server erreichbar sind. Bei Providern hat jeder Server seine eigene IP oder? Und darunter liegen dann noch vHosts oder? Zum NAT: Da lässt sich nicht besonders viel einstellen im Qube. Zumindest nicht im Webinterface.

      1. Moin!

        Ich glaube der Raq4 unterstützt sogar IPv6.

        Aber _du_ unterstützt vermutlich kein IPv6, wenn ich den Rest deiner Antwort so interpretiere. :)

        Kann ich es nicht über Vhost realisieren?

        Nein, nicht ausschließlich.

        Oder wenn ich in der httpd.conf die sich auf dem Raq4 befindet den Port ändern? Was müsste ich für einen Port nehmen? 8080? 81?

        Auf der Raq4 brauchst du den Port im Prinzip nicht ändern. Aber dein NAT-Router muß irgendeinen Port, der nicht Port 80 ist, nach intern weiterleiten (dort dann auch gerne wieder auf Port 80).

        Bedeutet aber, dass alle Websites auf dem Raq4 eben die Portangabe erfordern. Und deshalb bist du in der Wahl der Portnummer auch vollkommen frei. HTTP hat nur einen Standardport definiert (den man dann weglassen kann), und das ist die 80. Natürlich solltest du dir keinen Port aussuchen, auf dem irgendein anderer Dienst läuft...

        Wie stell ich es dann ein das wenn ich auf die Adresse zugreife der Qube die Anfrage an den entsprechenden Port weiterleitet? Ich will ja das beide Server erreichbar sind.

        Das hatte ich dir ja beantwortet, sogar mit mehreren unterschiedlichen Realisierungsstrategien. Eine davon mußt du dir aussuchen.

        Bei Providern hat jeder Server seine eigene IP oder?

        Richtig. Mindestens eine öffentliche IP pro Server, nicht selten auch mehr als eine.

        Und darunter liegen dann noch vHosts oder?

        Üblicherweise ist das so.

        Zum NAT: Da lässt sich nicht besonders viel einstellen im Qube. Zumindest nicht im Webinterface.

        Dann wirst du wohl mal die Kommandozeile bemühen müssen.

        Wenn du allerdings nur ein Point-and-Click-Useradmin bist, wirst du es vermutlich nicht schaffen, das von dir gefaßte Ziel umzusetzen. Naja, vielleicht noch am ehesten die Reverse-Proxy-Lösung.

        - Sven Rautenberg

        --
        "Love your nation - respect the others."
        1. Welche Datein müsste ich denn bearbeiten? Wenn ich den Apache auf den Qube abstelle wie kann ich dann den Raq von außen erreichen? Weil dann kommt Server nicht gefunden.

          1. Moin!

            Welche Datein müsste ich denn bearbeiten? Wenn ich den Apache auf den Qube abstelle wie kann ich dann den Raq von außen erreichen? Weil dann kommt Server nicht gefunden.

            Woher soll ich das wissen? Ich hab den Apachen auf dem Cube doch nicht konfiguriert. Typisch wäre, dass eine zentrale httpd.conf (die auch apache.conf heißen kann) je VHost eine entsprechende Unterdatei einbindet. Kann auch sein, dass alle VHosts in einer Datei drinstehen.

            _DU_ bist gefragt. Du bist der Admin der Kisten, du mußt das wissen. Oder rausfinden. Oder rausfinden, wie du das rausfinden kannst.

            - Sven Rautenberg

            --
            "Love your nation - respect the others."
  2. moin,

    Du bist abhängig von DünnDNS, also abhängig davon, ob Du mit diesem Dienst mehrere Virtuelle Hosts (Named-Based) auf EINER IP-Adresse konfigurieren darfst oder nicht.

    Wenn nicht, haste Pech gehabt. Ansonsten richte Name-Based-Hosts in der Apache-Config genauso ein wie im DNS deklariert.

    roro