这是一个创建于 876 天前的主题,其中的信息可能已经有所发展或是发生改变。
如何获取设备的名字
我发现有些设备,比如小米 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
|
|
1
billlee 2022-07-10 19:53:32 +08:00 via Android
你为什么会觉得 IOT 设备支持 NetBIOS 协议?路由那是通过 DHCP 获取到的吧
|
|
|
2
xiri 2022-07-10 20:33:37 +08:00
路由器一般都是通过 DHCP 来获取设备名字的,但是设备名字在 DHCP 中是个可选字段,所以不能保证一定能获取到
|
|
|
3
cutepig 2022-07-11 09:22:48 +08:00 via Android
@ billlee 我不知道他是什么原理,所以在尝试各种方法
|
|
|
4
cutepig 2022-07-11 12:24:23 +08:00 via Android
|