Я пытаюсь настроить поисковые домены в OSX, но безуспешно.
Я настроил свой поисковый домен для интерфейса Wi-Fi в настройках сети, например:
Однако при попытке разрешить любой хост из веб-браузера или терминала он не добавляет домен:
Я решил использовать скрипт, чтобы добавить суффикс домена через scutil, открыть терминал и запустить:
scutil
open
get State:/Network/Service/yourvpnconnection/DNS
d.add DomainName mydomain.local
set State:/Network/Service/yourvpnconnection/DNS
Кажется, что конфигурация суффикса DNS не применяется к динамически создаваемым VPN-соединениям, как это делает клиент VPN VPN forticlient. Таким образом, этот скрипт настраивает параметры домена поиска для динамически создаваемого соединения.
Вы можете просто создать каталог в /etc с именем resolver, а затем создать файл с настройками вашего домена.
Например, если ваш домен "lan":
mkdir /etc/resolver vi /etc/resolver/lan
Добавьте следующее в файл "/etc/resolver/lan":
domain lan search lan nameserver your_nameserver_ip
Теперь вы сможете пинговать client1.lan client2.lan и т.д. Через VPN.
Это будет гарантировать, что он сначала будет искать через пользовательские настройки, а если он не соответствует вашему запросу, то будет использовать домен DNS по умолчанию и параметры поиска.
.local
"TLD" зарезервирован для использования с mDNS ("Bonjour" в Apple-land), я могу только предположить, что это является причиной этих проблем. (Можно ожидать, что имена, оканчивающиеся на .local
будут разрешаться в mDNS, а не в DNS.)
Также см. Http://en.wikipedia.org/wiki/.local#Multicast_DNS_standard и http://tools.ietf.org/html/rfc6762#section-3