Verweisen Sie die Domäne auf einen Computer im LAN

1

Ist es zum Beispiel möglich:

  • Zeigen Sie domain.com auf 192.168.1.10
  • Zeigen Sie domain2.com auf 192.168.1.11

in meinem LAN-Netzwerk?

Oder noch mehr mit Portweiterleitung:

  • Zeigen Sie domain.com:80 auf 192.168.1.10:5000
  • Zeigen Sie domain2.com:80 auf 192.168.1.10:5001

Ich habe eine öffentliche IP-Adresse und die Domains verweisen jetzt auf meine öffentliche IP-Adresse. Auf meinem Router kann ich jedoch nur noch Ports ohne "Domain-Routing" weiterleiten.

Ich habe den Netgear R7800 mit der Möglichkeit, Entware auszuführen ( https://github.com/Entware/Entware ).

Vielen Dank für alle Ratschläge

user2104742
quelle

Antworten:

2

Das ist nicht möglich, da von außen nur Ihr Router existiert und er nur eine eindeutige IP-Adresse hat.

Möglicherweise haben Sie mehrere Domänen, die auf Ihren Router verweisen. Jede Software, die über DNS die Bedeutung der beiden Domänen herausfindet domain.comund diese domain2.comunter derselben IP-Adresse auswertet, arbeitet dann direkt mit dieser Adresse. Nachdem DNS seinen Teil erledigt hat, spielt der Domainname keine Rolle mehr und die Verbindungen werden über die IP-Adresse hergestellt.

Was Sie fragen, ist nur mit den Protokollen HTTP und FTP möglich, da diese mit der Anfrage auch Domainnamen übertragen. Dazu müssen Sie einen internen HTTP-Server wie Apache oder IIS einrichten, der die Anforderungen an andere auf jedem Computer eingerichtete HTTP-Server weiterleitet.

Ohne einen HTTP-Server können Sie Ihre Domains nur über offene Ports auf Ihrem Router unterscheiden, die an den richtigen Computer weitergeleitet werden.

Zum Beispiel,

  • Zeigen Sie domain.com:5000 auf 192.168.1.10:5000
  • Zeigen Sie domain2.com:5001 auf 192.168.1.10:5001

In dieser Situation reicht ein Domainname aus.

Harrymc
quelle
Vielen Dank für Ihre ausführliche Antwort. Wie kann ich die Weiterleitung von einem HTTP zu einem anderen durchführen? Das wäre für mich ausreichend, wenn ich es schaffen könnte, domain.com:80 am 192.168.1.10:80 und domain2.com:80 am 192.168.1.11:80 zu öffnen. Ich meine die auf diesen Servern gehosteten Websites.
user2104742
Dies ist der Teil, den der Router nicht ausführen kann, da er über IP und nicht über DNS / Name adressiert wird. Sie benötigen dafür die Ports 80 und 81 oder alternativ zwei Router mit zwei verschiedenen Verbindungen zum Internet oder einen Router mit zwei parallelen Netzwerkschnittstellen.
Harrymc