У меня есть клиентское приложение, обращающееся к общим папкам SQLServer и Windows на сервере - пока что в частной локальной сети, которая работает отлично. Сервер имеет фиксированный IP-адрес, а SQLServer работает на статическом порту 2301. Теперь мне нужно подключить еще один клиент в сети на стороне WAN моего маршрутизатора.

192.168.178.X (a company network)
  +- MyNewClient - how to connect to MyServer SQLServer & share from here? 
  +- (other clients, not mine, but they are not a security concern)
  +- MyRouter (Asus RT-AC68U) WAN:192.168.178.22, LAN:192.168.17.1
       +- MyServer 192.168.17.11 (file share & SQL Server on port 2301)
       +- MyUsualClient1
       +- MyUsualClient2
       +- MyFixedIPDevice 192.168.17.77 (used by MyUsualClients)

Сеть компании меняется каждую неделю (другой сайт), но я бы хотел, чтобы все в MyRouter оставалось неизменным. Вот почему я хотел бы избежать отключения NAT или использования переключателя вместо MyRouter.

Я не эксперт по сетям, но я думаю, что "магия" для этого - переадресация портов в моем маршрутизаторе. Проблема в том, что все вопросы / статьи, которые я нашел в Интернете, сосредоточены на доступе к SQLServer или файлам через Интернет, а не на простом случае доверенной "подсети на один уровень выше".

Я нашел таблицу «VirtualServer / перенаправление портов» в моем маршрутизаторе Asus RT-AC68U и ввел имя_службы = SQLServer, PortRange = 2301, локальный IP = 192.168.17.11, LocalPort = 2301, протокол = TCP и затем попытался подключиться из MyNewClient с использованием 192.168. .178.22,2301 / SQLEXPRESS, но это приводит к "сетевой ошибке". Должна ли эта установка работать хотя бы теоретически? Если так, что может быть не так? Строка подключения 192.168.17.11,2301 / SQLEXPRESS прекрасно работает с MyUsualClients.

ОБНОВЛЕНИЕ для SQL-сервера - решено

Получил это на работу! Настройки переадресации портов сверху были правильными. Однако при подключении через переадресацию порта номер порта должен быть НА КОНЦЕ в строке соединения: 192.168.17.11/SQLEXPRESS,2301


То же самое для общего файлового ресурса Windows / SMB? Я слышал о порте 445, достаточно ли этого для "локальной" настройки? Тогда как мне подключиться со стороны клиента / WindowsExplorer?

ОБНОВЛЕНИЕ: пересылка для SMB - аутентификация не проходит ??? С \192.168.178.22 в проводнике Windows, похоже, соединение с переадресацией портов осуществляется только через порт 445. Но когда серверу нужны учетные данные, он не принимает то же имя пользователя / пароль, которое обычно (= от xx17.x) делает. Таким образом, похоже, что аутентификация не проходит должным образом через маршрутизатор. Любая подсказка?

0