AJR*_*vil 1 python linux network-programming
我的问题是将IP地址与其主机名匹配.
如果IP地址是公共IP,那么一个简单的socket.gethostbyaddr(ip)解决它,但我的问题是私有IP即网络的IP.
如何从网络IP地址获取主机名?有没有找到主机名的方法?
我试图在Linux上这样做.
Mar*_*ark 20
您已经获得了所需的Python代码
socket.gethostbyaddr(ip)
Run Code Online (Sandbox Code Playgroud)
您需要的是基础设施方面.要获取内部主机名,您需要查询内部DNS服务器以查找相关网络.较大的网络几乎总是具有内部DNS服务,但是一些较小的网络不依赖于其他方式(直接IP,NETBIOS,Bonjour等)来查找各种资源.
TL:DR:您需要查询相关网络的内部DNS服务