查找与机器IP地址不在另一个IP范围内的设备IP地址

时间:2019-10-02 09:42:30

标签: python find ip-address

我们有一些调试工具可以寻找设备,即使它们位于当前计算机的不同IP范围内,他们也可以找到设备的IP地址。

例如,usr-vcom找不到所有可访问的串行局域网的usriot Lan。

我有三个IP地址为10.99.33.xxx的USR-TCP232-304适配器,我的笔记本电脑IP地址为120.34.76.347,但是usr-vcom可以找到所有USR-TCP232-304。他们有一个配置工具,甚至可以根据需要编辑配置值并更改参数,包括适配器的IP地址。

我想编写一个python代码来做同样的事情,不仅限于USR-TCP232-304设备,我还有其他具有类似配置工具功能的设备。

如果我知道仪器的IP地址和端口,但我不知道如何搜索它们,尤其是在运行该代码的机器的IP范围之外,我可以连接到仪器并对其进行控制。感谢任何建议。

1 个答案:

答案 0 :(得分:0)

导入库

import socket 
hostname = socket.gethostname()
IPAddr = socket.gethostbyname(hostname) 
print("Your Computer Name is:" + hostname) 
print("Your Computer IP Address is:" + IPAddr) 

从主机名获取任何范围的IP地址

2-您可以找到任何类别的IP地址以及不同的网络或IP范围。 只需安装Advanced IP scanner Get IP scanner here

3-如果需要,您还可以从DHCP租约中检查是否具有路由器访问权限。