Internet explorer GetHostByAddr()win32

Internet explorer GetHostByAddr()win32,internet-explorer,winapi,networking,sockets,winsock,Internet Explorer,Winapi,Networking,Sockets,Winsock,我提供了一个IP地址:64.78.58.91,我想使用GetHostByAddr()win32 API检索主机名 它返回的不是www.ripcode.com,而是intermedia.net 我希望得到www.ripcode.com。你能建议一个不同的API来解决这个问题吗 提前谢谢 致以最良好的祝愿, Suren您可能会出现这种行为的几个原因: 从未为www.ripcode.com设置过PTR记录,因此该地址似乎仍然属于intermedia.net(可能是www.ripcode.com的托管提

我提供了一个IP地址:64.78.58.91,我想使用GetHostByAddr()win32 API检索主机名

它返回的不是www.ripcode.com,而是intermedia.net

我希望得到www.ripcode.com。你能建议一个不同的API来解决这个问题吗

提前谢谢

致以最良好的祝愿,
Suren

您可能会出现这种行为的几个原因:

  • 从未为www.ripcode.com设置过PTR记录,因此该地址似乎仍然属于intermedia.net(可能是www.ripcode.com的托管提供商)

  • 多个域托管在同一IP地址上,但实际上只有一个域(intermedia.net)具有PTR记录

  • 设置了多个PTR记录,但GetHostByAddr()只提供其中一个记录

  • 假设您拥有www.ripcode.com,并且您独家使用该IP地址(这不是一个共享的托管设置),您希望联系您的托管提供商,让他们更改PTR记录以引用您的域,以便反向dns查找能够正常工作


    这对于发送电子邮件尤其重要。许多电子邮件服务器将在发送服务器的IP上执行反向查找,并对照发送邮件的域检查域。如果它们不匹配,消息通常会被拒绝。

    出现这种行为的原因如下:

  • 从未为www.ripcode.com设置过PTR记录,因此该地址似乎仍然属于intermedia.net(可能是www.ripcode.com的托管提供商)

  • 多个域托管在同一IP地址上,但实际上只有一个域(intermedia.net)具有PTR记录

  • 设置了多个PTR记录,但GetHostByAddr()只提供其中一个记录

  • 假设您拥有www.ripcode.com,并且您独家使用该IP地址(这不是一个共享的托管设置),您希望联系您的托管提供商,让他们更改PTR记录以引用您的域,以便反向dns查找能够正常工作


    这对于发送电子邮件尤其重要。许多电子邮件服务器将在发送服务器的IP上执行反向查找,并对照发送邮件的域检查域。如果它们不匹配,消息通常会被拒绝。

    如果IP地址属于共享主机,它将服务于许多不同的网站。这可能是你能做的最好的了


    该过程称为。

    如果IP地址属于共享主机,它将服务于许多不同的网站。这可能是你能做的最好的了


    该过程被调用。

    您可以直接使用dns api。有一个函数dnsQuery。请参阅以下连结:


    您可以直接使用dns api。有一个函数dnsQuery。请参阅以下连结:


    nslookup是否返回相同的结果?nslookup是否返回相同的结果?链接可能会更改或丢失,您能否解释其中一些内容或在此处引用?链接可能会更改或丢失,您能否解释其中一些内容或在此处引用?