Твой вопрос очень сложен для понимания, но я попробую ...
/etc/resolv.conf
не является каноническим в OS X. Если вы хотите изменить настройки DNS системы, вам необходимо использовать платформу конфигурации системы (из кода), либо networksetup
или scutil
(из командной строки) , Здесь есть статья об использовании scutil
здесь .