Получить несколько имен узлов с одного ipadress в DNS - PullRequest
0 голосов
/ 10 января 2019

Мне трудно найти решение, найти несколько имен хостов (A-Records) в нашем DNS, которые имеют одинаковый IP-адрес. Поскольку на одном хосте запущено несколько док-контейнеров, каждому из них требуется A-запись с ip-адресом хоста, чтобы он был доступен снаружи моего хост-сервера. Когда я получаю этот список, я могу проверить, есть ли какие-либо осиротевшие a-записи, которые не имеют док-контейнера.

У меня есть этот код, который получает только один IP-адрес. Я использую DNSClient-библиотеку, но если библиотека DNS поддерживает решение, которое будет оценено.

var DnsAddress = "10.0.4.25"

var client = new LookupClient(DnsAddress);
var result = client.Query("10.0.4.238", QueryType.A);

foreach (var aRecord in result.Answers.ARecords())
{
    Console.WriteLine(aRecord);
}                       
...