У меня есть арендованный выделенный сервер Windows на общедоступном IP-адресе, который действует как сервер SQL и VPN. Мне нужно подключиться к этому серверу через имя компьютера, чтобы запустить репликацию. Я не могу использовать IP-адрес из-за этой проблемы:
Итак, из-за этого мы идем по маршруту VPN.
Это моя основная проблема:
После подключения к vpn этого сервера я жестяная банка подключиться к SQL Server, используя IP-адрес, но я не может подключитесь по имени компьютера, как вы можете видеть ниже ...
Прямо сейчас на нем нет аппаратного брандмауэра, так как я удалил его, чтобы проверить эту проблему.
Я использую Windows 2008 Enterprise Server в качестве сервера VPN.
Я не уверен, поможет ли печать маршрута кому-либо с рабочей станции, пытающейся подключиться, но вот информация:
Активные маршруты: метрика интерфейса шлюза сетевой маски назначения 10.0.0.0 255.0.0.0 10.0.0.1 10.0.0.2 21
Нужна какая-нибудь другая информация?
Спасибо за помощь!
========= РАЗЪЯСНЕНИЯ ПО НЕСКОЛЬКИМ ВОПРОСАМ # 1 =========
Это информация о сервере:
Это рабочая станция, которая пытается подключиться:
Я подключаюсь к серверу через "Панель управления \ Сеть и Интернет \ Центр управления сетями и общим доступом \ Подключиться или отключить"
Вы можете видеть здесь, что я связан:
========= РАЗЪЯСНЕНИЯ ПО НЕСКОЛЬКИМ ВОПРОСАМ # 2 =========
Я попытался подключиться напрямую к серверу Sql, как я сделал выше, но с именем компьютера, и я не мог до него добраться.
Здесь я пытаюсь просмотреть его в сети с рабочей станции, но он не может его найти:
Похоже, вам понадобится что-то для разрешения имени хоста. Быстрое исправление - просто добавить hostname 10.0.0.1
в файл hosts на машине, с которой вы пытаетесь подключиться.
Однако в зависимости от ваших потребностей, если вам нужно подключиться из нескольких мест или вы планируете увеличить количество SQL-серверов в этой VPN, вы можете изучить решение на основе DNS или NetBIOS для этой VPN, чтобы любой, кто подключается к разрешить имя этого SQL-сервера.
Проверьте свой DNS. Ваши DNS-запросы, вероятно, направляются на DNS-серверы вашего интернет-провайдера, которые не имеют записи для вашего сервера, а не на ваши внутренние DNS-серверы, которые имеют. Это довольно распространенная проблема с VPN-подключениями, по крайней мере, по моему опыту.
Конкретные разрешения зависят от того, какой тип VPN вы используете, и от клиента, с которым вы подключаетесь к VPN, поэтому, если вам нужна помощь в решении этой проблемы, вы должны включить это в свой вопрос или начать новый. В качестве обходного пути попробуйте вручную настроить DNS-сервер вашего подключения на ваши внутренние DNS-серверы, что также является хорошим способом убедиться, что ваша проблема вызвана DNS-запросами, идущими на неправильный сервер имен.
Поскольку вы не используете полное доменное имя для сервера при подключении, вам, вероятно, потребуется указать DNS-суффикс для вашего VPN-соединения. Делая nslookup
для servername.yourdomain.com
подтвердит это.
Похоже, что запросы DNS и / или поиск NetBIOS не находят поле в удаленной сети. Вы уверены, что DNS-запрос для имени машины действительно возвращает IP-адрес VPN-сервера?
Вы используете полное доменное имя в своем имени хоста, я не видел этого конкретного с SQL-сервером, но видел это с помощью сценариев, которые я сделал, которые подключаются через VPN.
Я не смогу подключиться к
\\COMPUTERNAME\SHARE$\FOLDER\
но у меня нет проблем с подключением к
\\COMPUTERNAME.DOMAIN.COM\SHARE$\FOLDER