OSX - использование разных DNS для разных сетевых интерфейсов

1256
Diego

У меня есть система 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.

Благодарю.

0
Подумайте об этом: как он должен знать перед тем, как сделать DNS-запрос, какой интерфейс будет в конечном итоге использоваться для пересылки пакетов, отправляемых по адресу, который будет получен в результате DNS-запроса. Подсказка: это легко решить, если у вас есть машина времени для предсказания будущего. Celada 10 лет назад 1

1 ответ на вопрос

0
Steven Ding

If the domains in your work network is different from those on the Internet, you should be able to configure a DNS server to do so.

However, it may need some time to learn how DNS works before you really understand how to configure it.

Try to read a bind documentation.

Basic configuration is as below: 1. install a DNS server (say bind) on your PC. 2. configure it as a recursive server, resolve domain1.com, domain2.com recursively from the DNS in your work network (assumes domain1.com and domain2.com are domains in your work network), and resolve others recursively from the Internet DNS.