Python 在子网中使用ip地址获取主机名

Python 在子网中使用ip地址获取主机名,python,ip,hostname,subnet,Python,Ip,Hostname,Subnet,我所在的研究所针对不同的建筑有不同的“子网”(如果这是他们的意思的话) 我的大楼的ip地址为表10.3.3* 当我使用 socket.gethostbyaddr('10.3.3.x') 在python中,我得到主机名 但是在尝试其他类似10.3.1.x或10.3.7.y时,我没有得到结果 我错过了什么? 是否可以使用任何其他函数或任何东西来获取它 这些地址大多属于Windows PC 请帮忙首先,我假设您使用的是x和y的实际数字,而不是字面上的“x”或“y”。对于您尝试的每个地址,您可以通过网

我所在的研究所针对不同的建筑有不同的“子网”(如果这是他们的意思的话)

我的大楼的ip地址为表10.3.3*

当我使用

socket.gethostbyaddr('10.3.3.x')
在python中,我得到主机名

但是在尝试其他类似10.3.1.x或10.3.7.y时,我没有得到结果

我错过了什么? 是否可以使用任何其他函数或任何东西来获取它

这些地址大多属于Windows PC


请帮忙

首先,我假设您使用的是x和y的实际数字,而不是字面上的“x”或“y”。对于您尝试的每个地址,您可以通过网络ping该机器吗?如果你在网络上看不到它,你显然得不到它的主机名。你是用“x”和“y”还是用符号?如果你能提供一个具体的例子,即使你将数据匿名化,也会有所帮助。另外,您所说的“没有得到结果”是什么意思?您期望得到什么结果?当然,我使用的是类似于10.3.1.48 i get host not found error的内容;不,我也不能ping它说超时;我可以通过托管中心上的文件共享客户端从同一台机器上下载东西…这意味着我可以看到它,不是吗?