如何获取设备的名字

2022-07-10 19:05:50 +08:00
 cutepig
如何获取设备的名字

我发现有些设备,比如小米 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
1175 次点击
所在节点    问与答
4 条回复
billlee
2022-07-10 19:53:32 +08:00
你为什么会觉得 IOT 设备支持 NetBIOS 协议?路由那是通过 DHCP 获取到的吧
xiri
2022-07-10 20:33:37 +08:00
路由器一般都是通过 DHCP 来获取设备名字的,但是设备名字在 DHCP 中是个可选字段,所以不能保证一定能获取到
cutepig
2022-07-11 09:22:48 +08:00
@billlee 我不知道他是什么原理,所以在尝试各种方法
cutepig
2022-07-11 12:24:23 +08:00
https://blog.csdn.net/weixin_45292180/article/details/122154949
是这种方法吗?
有没有软路由系统能有命令行能够枚举挂着的设备和名字?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865285

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX