Я пытаюсь подключиться удаленно к серверу sql 2008.
Я могу установить соединение с локальным IP-адресом (я делаю это с терминала в операционной системе Linux, подключенной к локальной сети, используя freetds), и все работает.
Я пытаюсь получить доступ к базе данных из совершенно отдельной системы, не подключенной к локальной сети. Я пытаюсь (и не могу) подключиться к серверу, когда пытаюсь получить к нему доступ по общедоступному ip, который я получаю отсюда (Диспетчер конфигурации SQL Server-> Конфигурация сети SQL Server -> Протоколы для SQLEXPRESS -> TCP / IP) - фото иллюстративное, в моей системе включен ip:
Когда я пытаюсь пропинговать его, используя ping6 <my_ip> 1433, я получаю следующую ошибку:
connect: Network is unreachable Вот некоторая полезная информация:
- Удаленные подключения разрешены на сервере.
- TCP / IP включен
- Определенный IP-адрес включен и активен в SQL ServerConfiguration Manager, а для TCP-порта установлено значение 1433.
- Я добавил исключение в брандмауэр для TCP с портом 1433 и всеми сетями.
- Я также добавил исключение брандмауэра для sqlservr.exe
Есть идеи?
Изменить: Хорошо, поскольку используемый мной IPv6 не является правильным IP-адресом (как указано, он локальный, а не общедоступный), как я могу получить правильный IP-адрес для подключения? Я искал об этом, но все, что я получил, это как найти несколько локальных IP-адресов.

Похоже, проблема маршрутизации с сетевыми маршрутизаторами или брандмауэрами и т. Д. Трафик должен быть маршрутизируемым через вашу сеть между подсетями (или из вашего общедоступного интерфейса, например, переадресация портов или NAT), иначе он не будет работать, так что я получу с вашим сетевым администраторам, чтобы подтвердить или посмотреть, могут ли они помочь, поскольку это не похоже на проблему брандмауэра ОС на уровне сервера.