У меня есть код кросс-платформенного DNS-клиента, который я использую для сквозного SMTP, и в Windows я могу найти текущие IP-адреса DNS-сервера, просмотрев реестр. На Mac я, вероятно, могу использовать структуру SystemConfiguration, как упоминалось в первом ответе, однако точный способ сделать это не сразу очевиден.
Например, SCDynamicStoreCopyDHCPInfo возвращает некоторые динамические данные, связанные с DHCP, но не адреса DNS-серверов.