Es gibt eigentlich zwei verwandte Möglichkeiten, um dies zu erreichen ...
Dynamisches DNS
Die einfachere Option ist die Verwendung eines dynamischen DNS-Dienstes, um den Computer öffentlich mit dem Filezilla-FTP-Server verfügbar zu machen.
Im Wesentlichen würden Sie einen dynamischen DNS-Anbieter Ihrer Wahl auswählen, den Updater auf Ihrem "Dateiserver" installieren, dann den entsprechenden FTP-Portbereich in Ihrem Router weiterleiten (wahrscheinlich den von Filezilla empfangenen Port, dann einen "Übertragungsbereich") msgstr "Ports, die mit den unter Ihrem Server definierten Ports übereinstimmen Passive mode settings
).
Dies würde die Probleme mit dem Hostnamen und der Remoteverbindung lösen, erfordert aber als Internetnutzer eine Internetverbindung (auch wenn die Dateien "lokal" übertragen wurden). Beachten Sie auch, dass in einigen Fällen das Fehlen von Hairpinning (NAT-Loopback) auf bestimmten Routern ein Problem sein kann.
Lokaler DNS-Server
Alternativ haben Sie immer die Möglichkeit, einen lokalen DNS-Server wie BIND auszuführen . Dies wäre effektiv ein Ersatz für den "Dynamic DNS" -Teil der ersten Lösung (Sie müssten weiterhin Portweiterleitung verwenden, um den Server remote zu erreichen).
Pros
Ermöglicht die Definition eines beliebigen Hostnamens, den Sie lokal verwenden möchten, und ermöglicht allen Geräten, eine Verbindung zu diesem Hostnamen herzustellen.
Kann mit benutzerdefinierten, über das Internet zugänglichen registrierten Domainnamen verwendet werden (z . B. example.com ).
Ermöglicht "lokale" Übertragungen, so dass keine Internetverbindung erforderlich ist.
Behebt möglicherweise Probleme mit dem Hairpinning / NAT-Loopback.
Cons
Umfassendes Setup. Möglicherweise ist eine regelmäßige (geringfügige) Wartung erforderlich (z. B. das Aktualisieren dynamischer IPs).
Ein Computer muss immer "eingeschaltet" sein (als DNS-Server dienen) oder die Namen werden nicht aufgelöst. Außerdem wird dieser Computer benötigt, um Ihre lokale Internetverbindung zu nutzen.
Führt einige kleine zusätzliche Sicherheitsaspekte ein.