我们有一些调试工具可以寻找设备,即使它们位于当前计算机的不同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范围之外,我可以连接到仪器并对其进行控制。感谢任何建议。
答案 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租约中检查是否具有路由器访问权限。