Verwenden Sie den DNS-Namen für den Headless-Server anstelle der IP.
Dies setzt voraus, dass DNS in diesem Netzwerk aktiviert ist.
Bitte entschuldigen Sie diese Frage, wenn es sich um einen falschen Stack handelt oder wenn nach Serviceempfehlungen gesucht wird. Ich habe versucht, dies bei Network Engineering zu fragen, aber sie haben nichts mit OSI-Layer-4 zu tun und haben mich hierher geleitet.
Ich werde auf meinem Universitäts-LAN einen Headless-Server hosten (obwohl er als anderer Client fungiert). Ich möchte in der Lage sein, SSH von meinem Laptop aus einzubinden. Dieses Netzwerk ist jedoch DHCP-basiert, sodass entweder IPs oder beide nach Ermessen des Netzwerks geändert werden können. Wie kann ich meinen Laptop über die IP-Adresse des Servers informieren, wenn er sich ändert? Ich dachte daran, Python zu verwenden, um zu erkennen, wann der Server die IP-Adressen ändert, und dann einen E-Mail-Client zu verwenden, um sich die neue IP-Adresse per E-Mail zu verschicken und dann den Posteingang meines Laptops automatisch auf IP-Änderungen überprüfen. Das würde funktionieren, aber es scheint eine sehr runde Sache zu sein und erfordert ein bisschen mehr Aufwand, als es scheint. Irgendwelche anderen Optionen, die ich versuchen könnte? Beachten Sie, dass ich keine statische IP-Adresse festlegen kann, da ich keinen Zugriff auf den DHCP-Server habe.
Verwenden Sie den DNS-Namen für den Headless-Server anstelle der IP.
Dies setzt voraus, dass DNS in diesem Netzwerk aktiviert ist.
@ Steses Antwort ist gut.
Um herauszufinden, ob Ihr Netzwerk Ihrer IP-Adresse einen DNS-Namen zuweist, können Sie Ihre IP-Adresse herausfinden und dann eine nslookup
IP-Adresse eingeben (funktioniert auf den meisten Betriebssystemen):
nslookup 10.X.X.X
Dies wird als "Reverse Lookup" bezeichnet und gibt den DNS-Namen an, falls vorhanden.
Ihr Netzwerk gibt möglicherweise keinen Namen an, oder es ist möglich, dass der zugewiesene DNS-Name Ihre IP-Adresse enthält oder anderweitig eindeutig generiert wird.
Wenn dies der Fall ist, benötigen Sie einen dynamischen DNS-Anbieter. In der Vergangenheit war Dyndns ein guter freier Anbieter, ein anderer aktueller Anbieter ist noip.com. Es gibt andere da draußen. Sie müssen ein Konto einrichten und dann einen "Update-Client" auf Ihrem Server ausführen, der im Wesentlichen auf IP-Änderungen prüft und mit dem Dienst kommuniziert, der dann den von ihm verwalteten öffentlichen DNS-Eintrag aktualisiert.
Ich dachte daran, Python zu verwenden, um zu erkennen, wann der Server die IP-Adressen ändert, und dann einen E-Mail-Client zu verwenden, um sich die neue IP-Adresse per E-Mail zu verschicken und dann den Posteingang meines Laptops automatisch auf IP-Änderungen überprüfen zu lassen. Das würde funktionieren, aber es scheint eine sehr runde Sache zu sein und erfordert ein bisschen mehr Aufwand, als es scheint.
Schließen Sie dies nicht aus, wenn zum Beispiel Ihre Universität noip.com aus irgendeinem Grund blockiert.