V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cutepig
V2EX  ›  问与答

如何获取设备的名字

  •  
  •   cutepig · 2022-07-10 19:05:50 +08:00 · 1174 次点击
    这是一个创建于 858 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何获取设备的名字

    我发现有些设备,比如小米 iot 设备,在路由器下面能显示出名字,但是用命令行不能获取名字

    比如下面 192.168.1.50 是电脑,能获取到名字
    但是 192.168.1.120 是小米盒子,就不行

    ➜ ~ nbtscan 192.168.1.50
    Doing NBT name scan for addresses from 192.168.1.50
    IP address NetBIOS Name Server User MAC address
    ------------------------------------------------------------------------------
    192.168.1.50 DESKTOP-CM4NK5L <server> <unknown> 08:1f:71:34:87:bc
    ➜ ~ nbtscan 192.168.1.120
    Doing NBT name scan for addresses from 192.168.1.120
    IP address NetBIOS Name Server User MAC address
    ------------------------------------------------------------------------------
    ➜ ~ nmblookup -A 192.168.1.50
    Looking up status of 192.168.1.50
    DESKTOP-CM4NK5L <00> - M <ACTIVE>
    DESKTOP-CM4NK5L <20> - M <ACTIVE>
    WORKGROUP <00> - <GROUP> M <ACTIVE>
    WORKGROUP <1e> - <GROUP> M <ACTIVE>
    MAC Address = 08-1F-71-34-87-BC
    ➜ ~ nmblookup -A 192.168.1.120
    Looking up status of 192.168.1.120
    No reply from 192.168.1.120
    4 条回复    2022-07-11 12:24:23 +08:00
    billlee
        1
    billlee  
       2022-07-10 19:53:32 +08:00 via Android
    你为什么会觉得 IOT 设备支持 NetBIOS 协议?路由那是通过 DHCP 获取到的吧
    xiri
        2
    xiri  
       2022-07-10 20:33:37 +08:00
    路由器一般都是通过 DHCP 来获取设备名字的,但是设备名字在 DHCP 中是个可选字段,所以不能保证一定能获取到
    cutepig
        3
    cutepig  
    OP
       2022-07-11 09:22:48 +08:00 via Android
    @billlee 我不知道他是什么原理,所以在尝试各种方法
    cutepig
        4
    cutepig  
    OP
       2022-07-11 12:24:23 +08:00 via Android
    https://blog.csdn.net/weixin_45292180/article/details/122154949
    是这种方法吗?
    有没有软路由系统能有命令行能够枚举挂着的设备和名字?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.