C# 设置反向查找以从IP获取CName
我在DNS的正向查找中创建了一个CName条目,然后在DNS的反向查找中创建了一个PTR,但下面的代码总是返回空白别名C# 设置反向查找以从IP获取CName,c#,.net,dns,C#,.net,Dns,我在DNS的正向查找中创建了一个CName条目,然后在DNS的反向查找中创建了一个PTR,但下面的代码总是返回空白别名 IPHostEntry reverse = Dns.GetHostEntry(txtIPaddress.Text); Response.Write(reverse.HostName); 我在某个地方读到,如果启用IPv6,那么别名将为空。因此,我已使用此处给出的fixit在客户端和服务器计算机上禁用: 但一切都不起作用,我们将感谢您的帮助 如果有其他方
IPHostEntry reverse = Dns.GetHostEntry(txtIPaddress.Text);
Response.Write(reverse.HostName);
我在某个地方读到,如果启用IPv6,那么别名将为空。因此,我已使用此处给出的fixit在客户端和服务器计算机上禁用:
但一切都不起作用,我们将感谢您的帮助
如果有其他方法使用IP获取CName?否。无法反向查找CName。PTR记录将IP映射到单个主机名。如果您有一个完整的dns数据库可用,那么您可以使用该主机名并扫描数据库中的cname映射,但没有“127.0.0.1->my.cnamed.host”类型的内容可用。因此,请提供更多详细信息,然后我如何从机器的IP/名称获取cname您无法。cname是一个别名。当您在cname上进行DNS查找时,返回的是主机名,而不是ip。在绑定区域文件中,您可以看到类似“foobar.example.com CNAME othermachine.othersite.net”的内容。您必须进行两次查找才能获得cname的IP地址。foobar->othermachine->ip。因为单个a记录(“其他机器”)可以有多个cname指向它,所以无法进行反向查找以查看使用了什么cname。基本信息没有任何确定的银行