【问题标题】:Finding a device IP address within a different IP range from the machine IP address在与机器 IP 地址不同的 IP 范围内查找设备 IP 地址
【发布时间】:2019-10-02 09:42:30
【问题描述】:

我们有几个调试工具可以查找设备,即使它在当前机器的不同 IP 范围内,它们也可以找到设备的 IP 地址。

例如,usr-vcom 无法找到所有可访问的usriot Lan to serial network。

我在 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 范围之外。感谢任何建议。

【问题讨论】:

    标签: python find ip-address


    【解决方案1】:

    导入库

    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 scannerGet IP scanner here

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

    【讨论】:

    • 我的问题不在于查找运行代码的机器的 IP 地址。没有回答安装第三方应用程序,事实上,我的问题是它们如何工作。
    猜你喜欢
    • 2013-08-22
    • 1970-01-01
    • 2011-02-11
    • 2013-11-23
    • 2014-05-25
    • 1970-01-01
    • 2017-05-21
    • 2022-07-22
    • 2018-10-08
    相关资源
    最近更新 更多