Неверные домены в DNS не работают в системах типа mac/*nix

На работе мы используем такие домены, как abc-01, которые прекрасно работают на окнах. Разрабатывая мобильные приложения, мы уже видели, что это не работает как на iOS, так и на Android, что мы исправили для нескольких конкретных доменов (настроив abc-01.def.local также работает в тех) и предположительно вызвано тем, что он является недействительным доменом. Однако теперь необходимо подключиться через VPN с Mac, и изменение всех соответствующих доменов на данный момент не вариант (слишком много из них и потребовало бы изменения настроек слишком большого числа приложений), поэтому я надеялся, что кто-нибудь знает трюк или настройка, чтобы заставить это работать на Mac (или даже Linux в целом).

1 ответ

После долгих поисков я нашел решение. Подсказка заключалась в том, что на более новых версиях Windows мы уже были проинструктированы на работе включить "Разрешить добавление суффикса DNS к неквалифицированным запросам имен с несколькими метками" и "Передача первичного DNS-суффикса", но это было довольно давно, так как я установил настольный ПК в работа я забыл об этом + не увидел ссылку.

В любом случае, для Mac необходимо запустить mDNSResponder с AlwaysAppendSearchDomains чтобы заставить его работать (что заставило меня понять, что abc-03 Например, это не было реальное доменное имя. Для этого необходимо открыть /System/Library/LaunchDaemons/ com.apple.mDNSResponder.plist и редактировать ProgramArguments добавление массива <string>-AlwaysAppendSearchDomains</string> и затем перезагружаем лист.

Потребовалось некоторое время, чтобы найти решение, но я рада, что я заставил его работать. Хотя я программист, у меня действительно довольно ограниченные знания о сетях и обо всем, что связано с этой областью, поэтому я до сих пор не знаю, что именно делают эти настройки Windows, но, по крайней мере, флаг Mac, который я могу понять. Вот источник, где я нашел решение.

Другие вопросы по тегам