Интернет ------> Маршрутизатор в моей сети
-------> LocalMachine (Windows 2003) -> Sqlserver2005
Как получить доступ к sqlserver через Интернет через маршрутизатор в локальном
сеть.
IP-адрес моего маршрутизатора = 192.168.1.86; Моя локальная машина, подключенная к маршрутизатору IP
Адрес = 192.168.1.81 В порту № = 1433
расскажи как подключиться к моему sqlserver. Заранее спасибо за помощь
Адрес 192.168.1.81 является локальным адресом и не будет доступен из Интернета.
Я бы не стал делать sql-сервер доступным из Интернета - вы просто просите, чтобы вас взломали. Но, если тебе действительно нужно ...
Вам нужен внешний адрес. Вы можете зайти на grc.com и выполнить сканирование портов. Он сообщит вам ваш внешний IP-адрес дома, а также дыры в безопасности ...
Вам необходимо установить правила для физического брандмауэра, чтобы разрешить доступ через этот порт.
Вам необходимо установить правила в брандмауэре Windows на компьютере с сервером sql, чтобы разрешить доступ.
Все, что сказал mson, применимо, но, кроме того, вам могут потребоваться правила переадресации портов NAT для перенаправления входящего соединения на порт 1433 на ваш внутренний IP-адрес. В зависимости от версии SQL Server вам может потребоваться специально включить TCP как метод подключения.
Вам просто нужно открыть порт 1433 в вашем маршрутизаторе / брандмауэре и указать его на локальный компьютер, на котором установлен ваш SQL-сервер. На некоторых маршрутизаторах SOHO это называется виртуальным сервером.
Однако вы должны знать, что это не лучшая практика безопасности для открытия внешнего доступа к вашей локальной сети. Лучше всего сделать сегмент DMZ.
чек этот