У меня есть клиентское приложение, обращающееся к общим папкам 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) делает. Таким образом, похоже, что аутентификация не проходит должным образом через маршрутизатор. Любая подсказка?