В Ruby я могу получить список серверов DNS следующим образом:
require 'resolv' Resolv::DNS::Config.default_config_hash[:nameserver]
Как сделать то же самое в Go?
Тип Resolver в пакете net позволяет разрешать имена DNS, но, похоже, не экспортирует используемые им DNS-серверы.
net
Анализ Ruby /etc/resolv.conf поэтому, я думаю, вам придется сделать это самостоятельно или посмотреть, сможете ли вы найти пакет, который сделает это за вас.
/etc/resolv.conf
Обновление: я создал небольшую библиотеку делать то же самое, что и класс DNS в Ruby.Надеюсь, это поможет.