У нас настроен VPN, что немного хлопотно. Он не назначает IP-адрес шлюза (отдельная проблема), но, что самое неприятное, я не могу пинговать машины по имени компьютера, мне приходится использовать их IP-адрес. Зачем?
3 ответа
Настройка VPN, которая не назначает адрес шлюза по умолчанию, в порядке - это просто означает, что трафик, не направленный на хосты, которые живут в VPN, вместо этого будет проходить через ваше обычное интернет-соединение. Некоторые рабочие VPN настроены таким образом - например, трафик браузера не будет проходить через VPN, если маршрут по умолчанию не является хостом VPN. Некоторые рабочие VPN предпочитают устанавливать его там, где весь ваш интернет-трафик направляется через VPN. Это может быть сделано в любом случае.
Многие локальные сети имеют локальный сервер DNS или WINS для разрешения имен для локальных компьютеров. Например, на своей работе я могу набрать ping ws1000
чтобы пропинговать компьютер с именем ws1000. Это связано с тем, что в локальной сети мой DNS направлен на DNS-сервер нашей локальной сети (который также является нашим сервером AD).
В Интернете в целом это не будет работать, поскольку только DNS-сервер рабочей ЛВС настроен так, чтобы возвращать определенный IP-адрес для имени ws1000
. Как только я запрыгиваю на VPN моей работы, который "захватывает" интернет-соединение, как во втором случае выше, ping ws1000
работает нормально.
Таким образом, вы должны сначала сделать ваши DNS-серверы видимыми в VPN. Затем, если DNS-серверы вашей локальной сети доступны через VPN, вам необходимо настроить программное обеспечение VPN, чтобы Windows указала для них установить DNS-серверы VPN-подключения. Теперь это означает, что все DNS-запросы будут проходить через VPN, но это то, что вам нужно сделать. Конечно, DNS-серверы вашей локальной сети должны перенаправлять нелокальные запросы на внешний DNS-сервер, такой как OpenDNS, Google или интернет-провайдера вашей локальной сети.
потому что вам нужно настроить разрешение имен (DNS), чтобы сделать это ... я сомневаюсь, что любой VPN имеет эту встроенную функциональность ...
Вам нужно будет поиграть с файлами /etc/hosts/
(C:\WINDOWS\system32\drivers\etc\hosts
в Windows) или установить и настроить Bind на своем VPN-сервере.
Если вам необходимо участвовать в сеансах пользователя VPN, установите соответствие между именем пользователя и IP-адресом клиента VPN.
Используйте внутренний DHCP + WINS + DNS. Не VPN-сервер DHCP, диапазон.