У меня есть система OSX Mountain Lion, и, если это возможно, мне нужно использовать разные DNS-серверы для разных сетей. Я собираюсь объяснить мою ситуацию:

Я на работе. Я подключен к рабочей сети (по Ethernet) и к персональной сети (по Wi-Fi) с этим порядком в системных настройках:

1.WIFI (en0)
2.ETHERNET (en2)

... потому что я хочу использовать WIFI по умолчанию.

Это отлично работает на уровне IP. Я могу путешествовать по интернету, и я достигаю рабочих IP-адресов. Но это не работает на уровне DNS. Если я пробую nskookup, DNS всегда является DNS, назначенным сетью WIFI, и если я пытаюсь достичь рабочего адреса (разрешенного рабочим DNS), он всегда использует DNS WIFI.

Есть ли способ заставить новый DNS для интерфейса en2?

Я попытался добавить конфигурацию распознавателя. Предполагая, что рабочие ip-адреса - 10.xxx, а поисковый домен - "ginger", это мой файл «/etc/resolver/ginger»:

domain ginger
nameserver 10.0.0.70
nameserver 10.0.0.71
nameserver 156.1.1.1
nameserver 156.1.1.2

Я не знаю, правильно ли это, и возможно ли делать то, что я хочу, используя config resolver.

Благодарю.

1 ответ1

0

Если домены в вашей рабочей сети отличаются от доменов в Интернете, вы сможете настроить DNS-сервер для этого.

Однако может потребоваться некоторое время, чтобы узнать, как работает DNS, прежде чем вы действительно поймете, как его настроить.

Попробуйте прочитать документацию bind.

Базовая конфигурация выглядит следующим образом:1. Установите DNS-сервер (скажем, bind) на вашем ПК. 2. сконфигурируйте его как рекурсивный сервер, рекурсивно разрешите domain1.com, domain2.com из DNS в вашей рабочей сети (предполагается, что domain1.com и domain2.com являются доменами в вашей рабочей сети), а рекурсивно разрешите другие из DNS DNS в Интернете ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .