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

17

Wie kann ein Computer mit dynamischer IP als WebServer arbeiten?

Nuasy
quelle

Antworten:

29

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.

enter image description here

DynDNS Services Seite

Axxmasterr
quelle
Schwer vollständiger zu machen.
Gnoupi
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
Ich würde immer empfehlen, aus diesem Grund den PC DynDNS Update Service zu verwenden.
Axxmasterr
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
1
Wenn also die Website 8080 verwendet, muss der Benutzer example.tld eingeben: 8080? Oder versuchen Webbrowser automatisch 8080, wenn 80 nicht funktioniert?
mk12
4

Ich denke, Sie suchen nach einem dynamischen DNS-Dienst. Es gibt mehrere, hier ein Beispiel: Keine 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 gelegentliche Site hosten möchten und eher etwas einfaches konfigurieren möchten, könnten Sie dies verwenden Opera Unite . Direkt von Opera aus 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 eher "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 (obwohl bereits stabil).

Gnoupi
quelle
Ich habe es versucht Unite (folge dem Link in meiner Antwort zu einer anderen Antwort darüber hinaus) Es ist nicht sehr stabil. Ich würde immer noch empfehlen, sich daran zu halten DynDNS wenn Sie vorhaben, den Webserver unbeaufsichtigt zu lassen.
nik
Als ich es benutzte, war es ziemlich stabil. Haben Sie Rezensionen oder Artikel darüber? Ich bin neugierig.
Gnoupi
0

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

Thilo
quelle
0

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.

Grant
quelle
0

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

user192649
quelle