Вопрос: Использовать VPN DNS только для доменов, соответствующих шаблону, в противном случае продолжать использовать ISP dns


Используя выбранный ответ в этой статье суперпользователя Я настроил свой Mac, чтобы отправлять VPN-трафик только через VPN. Это позволяет мне напрямую использовать мое интернет-соединение в офисе, а не напрямую все через VPN-соединение.

Таким образом, все, что ищет IP на 192.168.x.x, направляется в VPN. Все остальное отправляется в обычное интернет-соединение.

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

Как я могу поручить моей системе использовать другой DNS-сервер, если доменное имя соответствует шаблону?

OS X Mavericks


2
2017-12-19 18:05


Источник




Ответы:


Если вы устанавливаете DNSMasq в своей системе, представляется возможным, Затем вы можете настроить его для прямого запроса DNS-серверов на основе домена. Ваша конфигурация будет выглядеть примерно так.

# Google DNS by default
server=8.8.8.8
server=8.8.4.4

# add dns servers for work networks
server=/example.org/10.in-addr.arpa/10.2.2.11
server=/example.org/10.in-addr.arpa/10.2.2.12

4
2017-12-19 18:30



Это отличная идея. Спасибо. - lipsum123483


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

Более простым решением может быть просто использование DNS-сервера в VPN всегда. Этот DNS-сервер должен иметь возможность разрешать интернет-домены, а также локальные домены и трафик, привязанный к IP-адресу Интернета, будет продолжать использовать ваше обычное интернет-соединение.


2
2017-12-19 18:25





Похоже, вы ищете то, что называется прокси. Там вы можете добавлять плагины на основе URL.

как это:

Минимальный файл PAC, который всегда отправляет вам прокси-сервер proxy.companyname на порт 81:

function FindProxyForURL(url, host)
{
    if (url = url1) return "PROXY proxy1.companyname:8080";
    if (url = url2) return "PROXY proxy2.companyname:8080";
}

посмотрите здесь: Могу ли я заставить Windows 7 изменить настройки прокси-сервера на основе моего сетевого подключения?


0
2017-12-22 07:49