1

DNS-разрешение просто перестало работать при подключении к нашей корпоративной VPN через openvpn с помощью tunnelblick.

Когда я подключаюсь к vpn, устанавливаются следующие (примерные) настройки DNS:

james@macbook:~$ cat /etc/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
search intra.example.com
nameserver 10.181.0.222
nameserver 192.168.0.1

Разрешение имени хоста с его полным доменным именем работает:

james@macbook:~$ dig somehost.intra.example.com +noall +answer

; <<>> DiG 9.8.3-P1 <<>> somehost.intra.example.com +noall +answer
;; global options: +cmd
somehost.intra.example.com. 3600 IN A   10.182.1.37

Но хотя суффикс поиска intra.example.com установлен в настройках DNS, хост не может быть разрешен только с помощью имени хоста:

james@macbook:~$ dig somehost +noall +answer

; <<>> DiG 9.8.3-P1 <<>> somehost +noall +answer
;; global options: +cmd

Разрешение DNS работало до 1 часа назад, пока я не остановил свой Macbook в последний раз. Любые подсказки, почему имена хостов не могут быть разрешены, хотя установлен суффикс поиска?

1 ответ1

1

Поскольку dig - это инструмент для запросов к DNS-серверам, он должен предполагать, что данный параметр уже является полным доменным именем. nslookup проверяет, даете ли вы ему полное доменное имя или нет, и добавляет соответствующий суффикс.

И одна вещь может представлять интерес: выдержка из man-страницы по раскопкам на OS-X:

Mac OS X NOTICE
   The dig command does not use the host name and address resolution or the DNS query routing mechanisms used by other
   processes running on Mac OS X.  The results of name or address queries printed by dig may differ from those found by
   other processes that use the Mac OS X native name and address resolution mechanisms.  The results of DNS queries may also
   differ from queries that use the Mac OS X DNS routing library.

надеюсь, это поможет

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