1

У меня удаленный доступ включен в 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 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .