Verwenden Sie Dynamic DNS mit dem MacBook

Verwenden Sie Dynamic DNS mit dem MacBook

Ich habe die Dateifreigabe auf meinem MacBook unter Systemeinstellungen > Freigaben eingerichtet und kann nun eine Verbindung zu meinem Mac herstellen und von meinem iPhone, iPad und Windows-PC aus auf seine Dateien zugreifen.in meinem lokalen Netzwerk. Das ist großartig, aber ich besitze auch eine Domain. Ich frage mich, ob es möglich ist, die dynamische DNS-Funktion in Google Domains zu verwenden, um eine Verbindung zu meinem Mac herzustellen, damit ich von dort aus auf seine Dateien zugreifen kann.überall. Ist das möglich?

Antwort1

Alle Anerkennung gebührt @harrymcundmashuptwiceSpiff

Kurzform

Sie benötigen also unbedingt eine Portweiterleitung, um dies zu erreichen. Das Problem ist, dass Ihr Router, obwohl er DynDNS unterstützt, nicht weiß, wohin er die Pakete senden soll.

Was ist DNS/DynDNS

DNS ist ein System, mit dem Domänennamen wie google.com oder test.google.com in IP-Adressen aufgelöst werden können. Dies erleichtert dem Endverbraucher das Erreichen eines bestimmten Servers, da er sich nur einen bestimmten Namen oder sogar eine Marke merken muss und nicht eine IP-Adresse, die aus Zahlen oder noch schlimmer aus hexadezimalen Zeichen besteht.

Es gibt jedoch ein Problem mit DNS. Ihre persönliche IP-Adresse ändert sich. Im schlimmsten Fall mehrmals am Tag (sehr selten). Nach jeder Änderung müssen Sie Ihren DNS-Eintrag aktualisieren.

DynDNS löst dieses Problem, indem es einen Dienst anbietet, mit dem sich ein Client verbinden kann. Der Client (Ihr Computer) kennt Ihre IP-Adresse und aktualisiert den Eintrag für Sie.

Was hat das mit deinem Problem zu tun

Aber wie Sie wahrscheinlich bemerkt haben: Das hat nichts mit SMB zu tun. Und genau da liegt das Problem. SMB erfordert die Weiterleitung von Paketen von Ihrem NAT an Ihren Rechner, aber Ihr NAT (Router) weiß nicht, dass Sie diese Anfragen empfangen möchten. Und deshalb müssen Sie Ihrem NAT genau das mitteilen. Dies tun Sie, indem Sie eine Portweiterleitung einrichten.

Jedes Paket, das an Ihre öffentliche IP-Adresse und einen angegebenen Port adressiert ist, wird an die angegebene lokale IP-Adresse gesendet.

Ich hoffe, das hilft. Für Verbesserungen einfach unten einen Kommentar hinterlassen.

Antwort2

Ohne das Öffnen der benötigten Ports wird der Zugriff aus dem Internet blockiert.

Die benötigten Ports sind im Microsoft-Artikel aufgeführt Direkter Host-SMB über TCP/IP: Port 445 (TCP) ist der einzige benötigte SMB-Port, vorausgesetzt, dass NETBIOS deaktiviert ist (wie es in Ihrem Fall der Fall sein sollte).

Ich würde nicht empfehlen, Google Dynamic DNS zu verwenden, sondern das eines Drittanbieters.

Ich hatte gute Ergebnisse mit dem kostenlosen Dynu Service. Dieser Link erklärt alle erforderlichen Schritte für Ihren Mac, von der Registrierung eines kostenlosen Dynu-Kontos über die Einrichtung der Portweiterleitung im Router bis hin zur Zuordnung Ihrer dynamischen IP zu einem Hostnamen. Als Beispiel wird VNC Viewer verwendet, aber dieser Teil wird in Ihrem Fall nicht benötigt (es sei denn, Sie möchten ihn als Bonus).

Beachten Sie, dass jeder Port, den Sie zum Internet öffnen, als Angriffsvektor auf Ihren Computer aus dem Internet verwendet werden kann. Die Einrichtung eines VPN-Servers auf Ihrem Computer kann ihn sicherer machen, ist aber komplexer einzurichten.

Antwort3

Ihr Breitbandrouter verfügt wahrscheinlich über DynDNS oder eine ähnliche Funktion. Wenn Sie eine öffentliche IP-Adresse haben, können Sie den Router so konfigurieren, dass er den Dateifreigabeport an Ihren Mac weitergibt.

Wenn Sie keine öffentliche IP haben oder nicht auf den Router zugreifen können, empfehle ich Ihnen, sich einen dieser VPS mit öffentlicher IP für 1 $/Monat zu besorgen. Anschließend können Sie vom Mac aus einen Reverse-SSH-Tunnel dorthin erstellen.

Hier ist ein Beispiel für einen SSH-Befehl zum Erstellen eines Tunnels, der den gesamten Datenverkehr von Port 21 auf Ihrem VPS an Port 21 auf Ihrem Mac sendet:

ssh -R 21:localhost:21 Ihr VPS-Server

Da die VPS-IP statisch ist, können Sie einfach einen A- oder AAAA-Eintrag erstellen, der darauf verweist:

ftp 3600 IN A Ihre-VPS-Server-IP

Anschließend können Sie über ftp.yourdomain.com auf den Dateiserver auf Ihrem Mac zugreifen

verwandte Informationen