c# - 从 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++ - Big Sur 内置的 CMake MacOS 应用程序无法在 Catalina 上运行
- rust - 如何用单个值初始化一个大数组?
- google-apps-script - 有没有办法在谷歌电子表格/脚本中插入多个输入(相同或不同的单元格)?
- scrape - 从另一个站点下载数据
- java - 如何将对象从适配器发送到活动
- javascript - 单击 ReactJs 中的复选框时出现未定义的错误
- java - CORS preflight Spring/React 的问题,从授权/管理端点读取
- python - 如何使用系统托盘/任务栏图标制作跨平台 Kivy 应用程序,即使应用程序未聚焦/处于任务栏模式,它也会检测键盘输入
- google-cloud-platform - 从客户端浏览器访问永久 GCS 对象?
- python - 用 time-a-half 重写加班工资计算,并创建一个名为 computepay 的函数,该函数接受两个参数(小时和费率0