我们办公室有一个 netear 路由器,
我想对其进行调查以查看谁在办公室(最好在命令行上),因为我就是这样的奇怪...
他们有标准的方法来做这件事吗?是否可以在所有路由器上执行此操作,或者您的路由器是否需要有 API 来实现此操作?
我还应该提到我使用的是 Mac
答案1
“标准”将是 SNMP MIB 条目.1.3.6.1.2.1.4.22
(.iso.org.dod.internet.mgmt.mib-2.ip.ipNetToMediaTable)。
$ snmpwalk -v 2c fog.home .1.3.6.1.2.1.4.22 IP-MIB::ipNetToMediaIfIndex.1.192.168.1.94 = 整数: 1 ... IP-MIB::ipNetToMediaPhysAddress.1.192.168.1.94 = 字符串:0:13:d4:f4:2b:c4 ... IP-MIB::ipNetToMediaNetAddress.1.192.168.1.94 = IP地址:192.168.1.94 ... IP-MIB::ipNetToMediaType.1.192.168.1.94 = INTEGER:动态(3) ...
如果您的路由器不支持 SNMP,您的下一个选择是使用 SSH 或 Telnet 进行连接,运行ip neigh
或arp -n
,然后解析输出。(“expect”工具对于自动执行 Telnet 登录和后续命令行交互很有用。)
如果那也不可用,您必须破解一些东西来抓取网络界面。