从IP地址获取主机名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从IP地址获取主机名相关的知识,希望对你有一定的参考价值。
我的问题是将IP地址与其主机名匹配。
如果IP地址是公共IP,那么简单的socket.gethostbyaddr(ip)
解决了它,但我的问题是私有IP,即网络的IP。
如何从网络IP地址获取主机名?有没有找到主机名的方法?
我正试图在Linux上这样做。
答案
您已经获得了所需的Python代码
socket.gethostbyaddr(ip)
您需要的是基础设施方面。要获取内部主机名,您需要查询内部DNS服务器以查找相关网络。较大的网络几乎总是具有内部DNS服务,但是一些较小的网络不依赖于其他方式(直接IP,NETBios,Bonjour等)来查找各种资源。
TL:DR:您需要查询相关网络的内部DNS服务
以上是关于从IP地址获取主机名的主要内容,如果未能解决你的问题,请参考以下文章
从 Worklight Client 代码中检测 Worklight Server 主机名/IP 地址
如何从 Elastic Beanstalk 中的 Spring Boot 应用程序中获取客户端主机名和/或客户端 IP 地址?