Ich habe kürzlich mein Internet so aktualisiert, dass es viel schneller und zuverlässiger ist als mein aktueller Webhost. Ich möchte meine derzeitige Domain für das Hosting zu Hause verschieben, aber meine IP-Adresse ist dynamisch. Soweit ich weiß, erhalte ich eine neue IP-Adresse nur, wenn ich mein Modem und / oder meinen Router neu starte (was so gut wie nie der Fall ist) oder wenn Kabel 1 (mein ISP) ein Firmware-Update herausbringt (selten).
Es gibt einige Möglichkeiten, wie ich das sehen kann:
Überzeugen Sie meinen ISP, mir eine statische IP zu geben
Weisen Sie meinem Router meine aktuelle IP zu, um eine statische IP zu erzwingen (was könnte funktionieren?)
Stellen Sie meinen DNS-Eintrag auf meine aktuelle IP-Adresse ein und aktualisieren Sie ihn in seltenen Fällen.
Natürlich hoffe ich, dass der erste funktioniert, aber ich möchte nicht viel mehr Geld bezahlen (wenn es das ist, was es braucht), um eine statische IP-Adresse zu erhalten.
Welche dieser Optionen funktioniert am zuverlässigsten?
quelle
Antworten:
Sie können Ihrem Router nicht einfach eine statische IP zuweisen, um eine statische IP zu erhalten. Bei den meisten Breitbandanbietern können Sie eine statische IP-Adresse für eine zusätzliche monatliche Gebühr mieten. Aber Sie sind wahrscheinlich besser dran, wenn Sie das für einen anständigen Webhost ausgeben, da dies billiger und weniger stressig ist und Sie eine bessere Betriebszeit haben. Außerdem haben die meisten Breitbandverbindungen für Privathaushalte eine sehr schlechte Upstream-Geschwindigkeit. Einige haben sogar ToS gegen den Betrieb von Internetservern, es sei denn, Sie führen ein Upgrade auf einen Business Plan durch.
Wenn Sie die Site jedoch weiterhin von zu Hause aus hosten möchten, können Sie einen dynamischen DNS-Dienst verwenden, der Ihre DNS-Einträge automatisch aktualisiert, sobald sich Ihre IP-Adresse ändert. Dies hat jedoch erhebliche Nachteile. Zum einen ist die Wahrscheinlichkeit hoch, dass ein Benutzer zu einer alten IP-Adresse weitergeleitet wird und nicht auf Ihre Website gelangt, es sei denn, Sie legen eine sehr kurze TTL-Zeit fest. Wenn Sie jedoch eine sehr niedrige TTL festlegen, müssen Benutzer häufig DNS-Anforderungen stellen, was sich negativ auf die Leistung auswirkt.
quelle
Ich hoste auch eine Website auf meinem lokalen DHCP-Server. Selbst mit einer DHCP-Verbindung wie der, die ich habe, ändert sich meine IP nicht, wenn ich die Stromversorgung verliere. Das Protokoll überprüft meine Mac-Adresse und versucht, mir meine alte IP-Adresse zurückzugeben. Immer wenn der ISP arbeitet, verliere ich normalerweise meine IP-Adresse, wenn mein Modem ausfällt.
Durch die Verwendung von no-ip.com als Host für die Website wird angegeben, wie meine IP-Adresse lautet, auch wenn sie sich ändert. Sie verwalten die DNS-Einträge so, dass beim Besuch von www.meinedomain.com die DNS-Einträge von no-ip.com überprüft und meine IP-Adresse angezeigt wird, an die der Datenverkehr weitergeleitet werden soll.
Mein linksys leitet jetzt www-, mysqld- und ftp-Verkehr beispielsweise an einen internen Server 192.168.15.11 weiter. Mein normaler Arbeitsdesktop hat 192.168.15.10. Auf diese Weise kann mein Webserver Ubuntu / Nginx ausführen, um die Seiten zu bedienen, und ich kann weiterhin von einem anderen Computer unter Windows aus arbeiten.
Jedes Mal, wenn Ihre IP die Windows-App von no-ip.com ändert, wird das Update auf Ihr Konto bei no-ip.com übertragen und Ihr DNS wird auf dem neuesten Stand gehalten.
quelle
Verwenden Sie einen DDNS-Dienst (Dynamic DNS), z. B. Dyn . Ein DDNS-Anbieter ermöglicht einen statischen Domänennamen für dynamische IPs. Der Service ist ziemlich günstig für Websites mit wenig Verkehr. DDNS funktioniert so, dass Sie Ihren Router so einrichten, dass er den DDNS-Dienst, der Ihren Domain-Namen enthält, regelmäßig mit der aktuellen IP-Adresse aktualisiert. Die Verwendung von DDNS auf Routerebene ist praktischer, als wenn eine App serverseitig ausgeführt wird, um im Wesentlichen dasselbe zu tun. Internetbenutzer, die dann Ihren Domainnamen eingeben, werden vom DDNS-Anbieter immer zur richtigen IP-Adresse umgeleitet. DD-WRT unterstützt viele verschiedene DDNS-Provider-APIs . DynDNS ist wahrscheinlich das beliebteste und Linksys und Belkin unterstützen die DynDNS-API in ihrer nativen Firmware.
quelle
Eigentlich ist es möglich. Und es gibt eine einfache Möglichkeit, dies zu automatisieren.
hier ist wie. und ein Mockup-Skript zum Einstieg (voll funktionsfähig)
Registrieren Sie ein Konto bei afraid.org und verwenden Sie sie als Ihre Nameserver. Wenn Sie kostenlos möchten, müssen Sie zulassen, dass andere Benutzer eine beliebige Subdomain in Ihrer Domain für beliebige Zwecke anfordern oder frei verwenden können. Wählen Sie aus, dass für jede Anfrage Ihre Zustimmung erforderlich ist. Dies bedeutet, dass Sie diese nicht weitergeben und Ihre Domain von niemand anderem verwendet wird. Oder zahlen Sie einfach 5 ^
Erstelle ein No-IP- oder Dyndns-Konto und nimm eine ihrer kostenlosen Subdomains für deinen Host (da No-IP monatliche Captcha-Aktionen für kostenlose Benutzer durchführt), wirst du diese Domain verwenden, um sie mit der IP zu vergleichen, auf die deine tatsächliche Domain verweist (Hinweis) , Sie können nur Ihre WAN-IP verwenden, wenn Sie es bekommen können. Ich poste auf diese Weise, weil einige Leute es nicht von ihren Routern / Modems usw. bekommen können. Es ist auch möglich, so etwas wie whatismyip / com / org / net zu benutzen. Oder einfach das Update-Skript unten in regelmäßigen Abständen ausführen.)
Erstelle bash oder was auch immer für ein Skript, das ungefähr so aussieht:
. 3. Erstellen Sie einen cron.d-Job, der etwa alle paar Minuten ausgeführt wird und das oben erwähnte ip.sh-Skript ausführt. crontab entry sollte ungefähr so aussehen:
quelle
Einige DNS-Registrare verfügen über eine API, mit der Sie Ihren A-Eintrag (Router-IP-Adresse) über eine Webanforderung aktualisieren können.
Sie können dann ein Skript schreiben, das Ihre aktuelle öffentliche IP-Adresse erfasst und über die API an den DNS-Anbieter sendet und die erforderlichen DNS-Einträge aktualisiert, damit sie mit Ihrer aktuellsten IP-Adresse übereinstimmen.
Anschließend können Sie festlegen, dass das Skript regelmäßig ausgeführt wird (z. B. einmal pro Tag), um die Informationen zu verwalten.
Ich habe eines geschrieben und es kann als Beispiel verwendet werden, Github Link hier .
quelle
Sie können einen Dienst wie Noip.com verwenden und Ihre Websites werden zugänglich sein, aber ich denke, Google's Spider wird Ihre Websites nicht crawlen. Ich denke, sie werden Sie fallen lassen, wenn sie die Weiterleitung zu Ihrer Website erhalten. Ich hoffe, ich irre mich, aber das wurde mir gesagt. Wenn Sie also in der Google-Suchmaschine gefunden werden müssen, haben Sie möglicherweise Pech. Die Leute könnten trotzdem Ihre Visitenkarte sehen und direkt zu Ihnen gehen.
quelle