Golang: получить список DNS-серверов для системного распознавателя. - PullRequest
0 голосов
/ 27 февраля 2019

В Ruby я могу получить список серверов DNS следующим образом:

require 'resolv'
Resolv::DNS::Config.default_config_hash[:nameserver]

Как сделать то же самое в Go?

1 Ответ

0 голосов
/ 27 февраля 2019

Тип Resolver в пакете net позволяет разрешать имена DNS, но, похоже, не экспортирует используемые им DNS-серверы.

Анализ Ruby /etc/resolv.conf поэтому, я думаю, вам придется сделать это самостоятельно или посмотреть, сможете ли вы найти пакет, который сделает это за вас.

Обновление: я создал небольшую библиотеку делать то же самое, что и класс DNS в Ruby.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...