Дозвіл DNS просто перестав працювати при підключенні до корпоративної VPN через openvpn туннель .
При підключенні до vpn встановлюються наступні (examplified) налаштування 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
Вирішення імені хосту з його FQDN працює:
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 останню. Будь-які підказки, чому імена хостів не можуть бути вирішені, хоча встановлено суфікс пошуку?
dig
специфічний - здається, він не використовує глобальні домени пошуку. Я можу вирішити "somehost" в іншому програмному забезпеченні без проблем. Ліnslookup somehost
дати вам очікуваний IP?