首页 > 解决方案 > 从 DNS 中的一个 IP 地址检索多个主机名

问题描述

我很难找到解决方案,在我们的 DNS 中找到多个具有相同 IP 地址的主机名(A 记录)。因为我在单个主机上运行了多个 docker 容器,所以每个容器都需要一个带有主机 ip 地址的 A-Record 才能从我的主机服务器外部访问。当我检索此列表时,我可以检查是否有任何没有 docker 容器的孤立 a-reords。

我有这段代码,它只检索一个 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);
}                       

标签: c#dnsa-records

解决方案


推荐阅读