Не удается подключиться к серверу Windows по имени через соединение VPN

У меня есть арендованный выделенный сервер Windows на общедоступном IP, который действует как сервер SQL Server и VPN. Мне нужно подключиться к этому серверу через имя компьютера, чтобы начать репликацию. Я не могу использовать IP-адрес из-за этой проблемы:

введите описание здесь

Итак, благодаря этому мы идем по VPN-маршруту.

Это моя основная проблема:

После того как я подключился к vpn этого сервера, я могу подключиться к SQL Server, используя IP-адрес, но не могу подключиться по имени компьютера, как показано ниже...

введите описание здесь

введите описание здесь

В данный момент на нем нет аппаратного брандмауэра, так как я удалил его для проверки этой проблемы.

Я использую Windows 2008 Enterprise Server в качестве сервера VPN.

Я не уверен, поможет ли печать маршрута с рабочей станции, пытающейся подключиться, но вот информация:

Таблица маршрутов IPv4

Активные маршруты: Метрика интерфейса сетевого шлюза назначения сети 10.0.0.0 255.0.0.0 10.0.0.1 10.0.0.2 21

10.0.0.2 255.255.255.255 On-link 10.0.0.2 276

Любая другая информация нужна?

Спасибо за помощь!

========= РАЗЪЯСНЕНИЕ НА НЕСКОЛЬКО ВЕЩЕЙ #1 =========

Это информация о сервере:

введите описание здесь

Это рабочая станция, которая пытается подключиться:

введите описание здесь

Я подключаюсь к серверу через "Панель управления \ Сеть и Интернет \ Центр управления сетями и общим доступом \ Подключить или отключить"

Вы можете видеть здесь, что я связан:

введите описание здесь

========= РАЗЪЯСНЕНИЕ НА НЕСКОЛЬКО ВЕЩЕЙ #2 =========

Я пытался подключиться напрямую к Sql Server, как я делал выше, но с именем компьютера, и я не смог добраться до него.

Здесь я пытаюсь просмотреть его с рабочей станции, и он не может его найти:

введите описание здесь

5 ответов

Решение

Проверьте свой DNS. Ваши DNS-запросы, вероятно, поступают на DNS-серверы вашего интернет-провайдера, у которых нет записи для вашего сервера, а не на ваши внутренние DNS-серверы, которые делают. Это довольно распространенная проблема с VPN-соединениями, по крайней мере, по моему опыту.

Конкретные разрешения зависят от того, какой тип VPN вы используете, и от клиента, с которым вы получаете доступ к VPN, поэтому, если вам нужна помощь в решении этого вопроса, вы должны включить это в свой вопрос или начать новый. Для обходного пути попробуйте вручную настроить DNS-сервер вашего подключения на свои внутренние DNS-серверы, что также является хорошим способом проверить, что ваша проблема вызвана тем, что запросы DNS направляются на неправильный сервер имен.

Похоже, вам понадобится что-то для разрешения имени хоста. Быстрое решение было бы просто добавить hostname 10.0.0.1 к файлу hosts на машине, с которой вы пытаетесь подключиться.

Однако, в зависимости от ваших потребностей, если вам нужно подключиться из нескольких мест или планируете увеличить количество SQL-серверов в этой VPN, вы можете изучить решение на базе DNS или NetBIOS для этой VPN, чтобы любой, кто подключается к разрешить имя этого сервера SQL.

Поскольку вы не используете полное доменное имя для сервера при подключении, вам, вероятно, нужно указать DNS-суффикс для вашего VPN-подключения. Делать nslookup за servername.yourdomain.com подтвердит это.

Похоже, что DNS-запросы и / или поиски NetBIOS не находят поле в удаленной сети. Вы уверены, что DNS-запрос имени машины на самом деле возвращает VPN-адрес IP-адреса коробки?

Используете ли вы полное доменное имя в имени вашего хоста, я не видел этого специфически для SQL-сервера, но видел его в скриптовых приложениях, которые я подключил через VPN.

Я не смогу подключиться к

\\COMPUTERNAME\SHARE$\FOLDER\

но у меня нет проблем с подключением к

\\COMPUTERNAME.DOMAIN.COM\SHARE$\FOLDER
Другие вопросы по тегам