Доступ к SQL Server из удаленного местоположения

У меня удаленный доступ включен в SQL Server в моей рабочей сети, которая находится на моем "сервере". В офисе у меня есть настольный компьютер, к которому я могу обратиться с помощью SQL Server Management Studio - никаких проблем. Я могу использовать telnet [LOCAL_IP] 1433 без проблем.

Когда я дома, я тоже хочу получить доступ к SQL Server. Я могу PING [EXTERNAL_IP] обратиться в офис в порядке (который является маршрутизатором), но не могу telnet [EXTERNAL_IP] 1433. Поэтому моя машина не может получить к нему доступ при использовании SQL Server Management Studio.

Я думал, что это проблема брандмауэра маршрутизатора, я изменил брандмауэр маршрутизатора, чтобы пропустить мой IP-адрес по TCP и UDP на портах 1433 и 1434 как источник, так и пункт назначения. Я также попытался пропустить свой домашний IP через все порты, но ничего не вышло. Я также пытался отключить брандмауэр на сервере Windows на работе.

Я могу настроить RDP нормально, хотя.... так что я думаю, что проблема, о которой я не знаю в SQL Server, является проблемой.

У кого-нибудь есть предложения попробовать?

Спасибо

1 ответ

То, что вы ищете, это NAT. Короче говоря, вам нужно настроить маршрутизатор для перенаправления трафика на 1433 на SQL Server.

Это ОГРОМНАЯ проблема безопасности, очевидно, поскольку вы выставляете сервер напрямую в Интернет. Я бы порекомендовал настроить какую-то функцию VPN вместо этого.

Другие вопросы по тегам