Wie kann ein Computer mit dynamischer IP-Adresse als Webserver arbeiten?

24133
Nuasy

Wie kann ein Computer mit dynamischer IP-Adresse als WebServer arbeiten?

17

6 Antworten auf die Frage

28
Axxmasterr

Ich habe das schon einmal gemacht und der Prozess ist ziemlich unkompliziert.

Ich habe einen Webserver mit einem DFÜ-Konto ausgeführt, der alle 12 Stunden IP-Verbindungen trennen und ausschalten musste, um meine ISP-Nutzungsbedingungen zu erfüllen. Ich gehe davon aus, dass Sie sich in Ihrem Fall keine Gedanken über die Logik machen müssen, damit die Sache eingeschaltet bleibt. Ich werde gleich zum nächsten Teil übergehen.

Als Erstes müssen Sie einen auflösbaren, vollqualifizierten Domänennamen erstellen, der im Internet auflösbar ist. Sie können dies tun, wenn Sie einen eigenen DNS-Server betreiben oder einen kostenlosen Dienst wie DynDNS verwenden, um einen statischen, aber auflösbaren Namen zu erstellen, den Sie verwenden, um zu Ihrem Webserver zu gelangen.

Wenn Sie Ihren Domänennamen ausgewählt haben und einen gültigen DNS-Eintrag haben, um ihn aufzulösen, müssen Sie als Nächstes den DynDNS-Aktualisierungsdienst auf Ihrem Webserver installieren, der Ihren DNS-Eintrag dynamisch aktualisiert, wenn sich Ihre IP-Adresse ändert.

Der nächste Schritt ist der Aufbau Ihres Webservers. Ich habe sowohl IIS als auch Apache in diesem Szenario erfolgreich verwendet. Welcher Server Sie auch verwenden, hängt von Ihren persönlichen Vorlieben ab.

Nachdem Sie alles abgeschlossen haben, müssen Sie sicherstellen, dass Ihr Router / Ihre Firewall für den Port-Forwarding zu Ihrem Webserver in Ihrem Netzwerk konfiguriert ist. Ich empfehle die Weiterleitung von Port 80, wodurch die Site für alle Benutzer verfügbar ist, die den FQDN in ihren Browser eingeben. Wenn Sie diesen Server privat halten möchten, sollten Sie den Webserver an einen anderen Port setzen.

DynDNS Services Seite

Schwer komplizierter zu machen. Gnoupi vor 15 Jahren 0
Ich habe versucht, dyndns.com von meinem Linksys WRT54G-Router zu verwenden, und dyndns behauptete, ich würde zu häufig updaten und warf mich los. Linksys war nicht daran interessiert, diesen Fehler zu beheben. Möglicherweise müssen Sie das Update-Programm von dyndns auf Ihrem PC ausführen, nicht das in Ihrem Router integrierte. bobmcn vor 15 Jahren 0
Aus diesem Grund würde ich immer empfehlen, den PC DynDNS-Update-Dienst zu verwenden. Axxmasterr vor 15 Jahren 0
Sie können dies auch ohne Port 80 tun, ohne dass der Benutzer zusätzliche Arbeit leisten muss, indem Sie den DynDns-Host in Ihrem Konto mit der aktualisierten dynamischen IP-Adresse des jeweiligen Ports verbinden, oder? mk12 vor 15 Jahren 0
DNS unterstützt keine Portweiterleitung. Ein DNS-Server führt die einzige Funktion aus, DNS-Einträge nur mit IP-Adressen abzugleichen. Zwischen dem DNS-Server und dem Client werden keine Portinformationen bezüglich des geeigneten Ports ausgetauscht, zu dem eine Verbindung hergestellt werden soll. Dies ist eher eine Funktion der App, die die Verbindung herstellt. Es weiß an sich, welchen Port es verwenden soll, abhängig davon, zu welchem ​​Dienst es eine Verbindung herstellt. Wenn Ihr Internetanbieter den Port 80 für den Ausgangsfilter blockiert, müssen Sie einen Port verwenden, der nicht blockiert ist. Die meisten Leute verwenden 8080 dafür, aber wirklich jeder offene Port wird den Trick tun. Axxmasterr vor 15 Jahren 0
Wenn also die Website 8080 verwendet, muss der Benutzer example.tld eingeben: 8080? Oder versuchen Webbrowser automatisch 8080, wenn 80 nicht funktioniert? mk12 vor 15 Jahren 1
4
Gnoupi

Ich denke, Sie suchen nach einem dynamischen DNS-Dienst. Es gibt mehrere, hier ein Beispiel: No-IP

Sie müssen ein Konto erstellen und dann eine Software auf Ihrem Computer ausführen, die Ihre IP-Adresse auf dem Server aktualisiert.

Danach gibt es eine Adresse wie username.no-ip.org, username.myftp.org usw., die auf Ihren Computer verweist.


Eine andere Möglichkeit: Wenn Sie eine kleine zufällige Website hosten möchten und etwas einfacheres konfigurieren möchten, können Sie Opera Unite verwenden . Direkt aus Opera können Sie einen Webserver (oder direkt einen Datei- / Fotoserver) hosten und sich um den dynamischen DNS selbst kümmern.

Beachten Sie jedoch, dass dies eine Lösung für eine recht "flüchtige" und persönliche Website ist, die Sie Freunden zeigen möchten, ohne sie ständig online zu haben.

Der "Unite" -Dienst von Opera befindet sich derzeit noch in der Beta-Phase (wenn auch schon stabil).

Ich habe "Unite" ausprobiert (folge dem Link in meiner Antwort auf eine andere Antwort darüber hinaus). Es ist nicht sehr stabil. Ich empfehle immer noch, sich an `DynDNS` zu halten, wenn Sie den Webserver (vorerst) unbeaufsichtigt lassen möchten. nik vor 15 Jahren 0
Als ich es benutzte, war es ziemlich stabil. Haben Sie Rezensionen oder Artikel darüber? Ich bin neugierig. Gnoupi vor 15 Jahren 0
3
nik

Suchen Sie nach DynDNS ?
Prüfen Sie, ob ich meine IP-Adresse bekomme.

0
Thilo

Es funktioniert, indem auf Ihrem Computer ein kleines Hilfsprogramm ausgeführt wird, das den DNS-Eintrag aktualisiert, wenn sich die IP-Adresse ändert.

0
Grant

Wie bereits erwähnt, aktualisiert der DynDNS-Dienst regelmäßig einen Nameserver (wobei www.example.com in 127.123.234.10 oder was auch immer übersetzt wird).

Ich wollte nur hinzufügen, dass einige Netzwerk-Router diese Funktion eingebaut haben, wie die meisten Linksys-Router. Auf diese Weise benötigen Sie keine Software, die auf dem Computer ausgeführt wird.

0
user192649

Ich benutze freedns.afraid.org für den gleichen Zweck wie DynDNS und es kostet mich nichts, und es hat einen Updater-Scrip, den ich auf meinem Linux-Server ausführen kann. Ich benutze StartSSL, um auch ein gültiges Zertifikat zu generieren.