Greifen Sie von einem entfernten Standort auf SQL Server zu

728
Stuart Palmer

Ich habe den Remotezugriff in SQL Server in meinem Arbeitsnetzwerk aktiviert, das sich auf meinem "Server" befindet. Im Büro habe ich meine Desktop-Maschine, auf die ich mit SQL Server Management Studio zugreifen kann - keine Probleme. Ich kann telnet [LOCAL_IP] 1433 ohne Probleme verwenden.

Wenn ich zu Hause bin, möchte ich auch auf den SQL Server zugreifen. Ich kann PING [EXTERNAL_IP] an das Büro (der ein Router ist) adressieren, aber nicht telnet [EXTERNAL_IP] 1433. Mein Computer kann also nicht darauf zugreifen, wenn SQL Server Management Studio verwendet wird.

Ich dachte, es handele sich um ein Router-Firewall-Problem. Ich habe die Router-Firewall so geändert, dass meine IP-Adresse über TCP und UDP an den Ports 1433 und 1434 sowohl Quelle als auch Ziel weitergeleitet wird. Ich habe auch versucht, meine Heim-IP-Adresse an allen Ports durchzulassen, und immer noch nichts. Ich habe auch versucht, die Firewall auf dem Windows-Server bei der Arbeit zu deaktivieren.

Ich kann RDP zwar gut einrichten ... also denke ich, etwas, das ich in SQL Server nicht kenne, ist das Problem.

Hat jemand bitte Vorschläge, um es auszuprobieren?

Vielen Dank

1

1 Antwort auf die Frage

1
Satanicpuppy

Was Sie suchen, ist NAT . Kurz gesagt, Sie müssen Ihren Router so konfigurieren, dass er den Datenverkehr von 1433 zum SQL Server umleitet.

Dies ist natürlich ein RIESIGES Sicherheitsproblem, da Sie einen Server direkt im Internet verfügbar machen. Ich würde empfehlen, stattdessen eine Art VPN-Funktionalität einzurichten.

Danke für den Vorschlag. Zusätzliche Frage, wenn ich alle Verbindungen zu Port 1433 außer meiner Heimat-IP blockiere, ist es dann sicher? Stuart Palmer vor 10 Jahren 0
@StuartPalmer: Eine "Whitelist" ... Es ist besser. Das Problem wird eher dadurch, dass es eine Art seltsames Loch in der Firewall ist: nicht unsicher, aber unerwartet. Ist Ihre IP-Adresse zu Hause statisch? Satanicpuppy vor 10 Jahren 0
Nein, meine IP zu Hause ist dynamisch, also muss ich von zu Hause in die Firewall-Einstellungen gehen und meine erlaubte IP durch ändern. Stuart Palmer vor 10 Jahren 0