Einen ip: port an einen hamachi ip: port weiterleiten (für das Samba-Protokoll)

480
maxgalbu

Ich habe zu Hause ein Subnetz, 192.168.2.x, an das mein NAS angeschlossen ist. Es hat eine statische IP von 192.168.2.100. Ich stelle mich normalerweise direkt mit Kodi und der uri smb: //192.168.2.100/etc/etc ein. (Wenn Sie nicht wissen, wie Kodi funktioniert, verwendet es eine MySQL-Datenbank, die sich in meinem Fall auf dem NAS befindet. Ich verwende einen gemeinsam genutzten MySQL-Server, um dieselbe Bibliothek auf verschiedenen PCs zu verwenden.)

Jetzt bin ich in einem anderen Haus, wo das Subnetz 192.168.1.x ist. Ich habe hamachi auf dem NAS installiert und kann über hamachi eine Fernverbindung zum NAS (smb und afp) herstellen. Da Kodi jedoch die mysql-Datenbank auf dem unter 192.168.2.100 verfügbaren NAS verwendet und alle Referenzen in dieser Datenbank smb: //192.168.2.100 sind, möchte ich 192.168.2.100 auch außerhalb dieses Netzwerks behalten.

Ich versuche also, Anforderungen an 192.168.2.100 an die IP-Adresse von hamachi weiterzuleiten, wobei pfctl und diese Regel verwendet wird:

rdr pass on lo0 inet proto tcp from any to 192.168.2.100 port 445 -> [hamachi ip] port 445 

(445 als Port von dem, was ich über das Samba-Protokoll im Internet gesehen habe)

(Ich habe Portweiterleitung mit aktiviert sudo sysctl net.inet.ip.forwarding=1)

Ist es überhaupt möglich? Mache ich das Richtige?

0
Es ist möglicherweise einfacher, dem NAS einen Hostnamen zu geben und anschließend eine Abfrage in der Datenbank mysql durchzuführen, um 192.168.2.100 durch den Hostnamen zu ersetzen. Auf diese Weise können Sie denselben Hostnamen am neuen Standort einrichten, jedoch mit einer anderen IP-Adresse. Es ist niemals eine gute Idee, IP-Adressen hart zu codieren. Paul vor 9 Jahren 1
Das tat ich schließlich. Vielen Dank maxgalbu vor 9 Jahren 0

0 Antworten auf die Frage