首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP网络设备监控脚本

PHP网络设备监控脚本
EN

Stack Overflow用户
提问于 2011-01-25 04:23:15
回答 3查看 2.4K关注 0票数 0

我正在为IPPBX改进一个现有的基于Web的管理应用程序。我们真的希望应用程序能够检测网络上最近连接的IP电话,这样我们就可以知道MAC地址。我读到一个可行的解决方案是从DHCP服务器的租约文件中获取该信息,但不幸的是DHCP服务器没有告诉我它在租约条目中引用的是哪种类型的设备。也许我需要一些网络监控协议来实现这一点。

我正在寻找一些提示作为一个跳跃开始,这样我就可以写一个PHP脚本,允许我做我上面解释的事情。一个现有的脚本也会很好。:)

欢迎并感谢您的评论或反馈!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-25 04:32:23

老实说,我认为这将是一个试错的案例(换句话说,研究和开发)。

以下是一些值得尝试的东西:

  1. 根据The Mac Address Specification,前3个字节是特定于组织的( OUI)。我怀疑,如果你们的手机来自同一家制造商,那么这一部分应该是相似的(如果不是相同的)。

  1. ,你想出一个网络测试,看看是不是一部手机。因此,首先您将获得设备的IP地址。然后打开一个端口并尝试发送一个等同于特定于协议的ping (在超文本传输协议中,它将是一个发送到端口80的HEAD请求),但是使用的是特定于电话的协议。你要找的就是一个合适的响应格式(和连接)。

祝你好运,玩得开心。在我看来,像这样的项目是最好的,因为它们是一个挑战,让你思考和发现……

票数 1
EN

Stack Overflow用户

发布于 2011-01-25 04:28:42

首先,我不建议用PHP来做这件事。用真正的语言写一些东西,然后把它发送到php脚本。不管怎样,我会选择租约文件。然后使用租用文件中的地址连接到新设备,并确定它是否是电话。因此,您将连接到网络上的每一个“新”设备。效率很低,但它可以工作。

票数 0
EN

Stack Overflow用户

发布于 2011-11-18 01:43:53

这是一个用PHP编写的现有应用程序(不知羞耻的插件,我写的),它查询DHCP租赁文件并将其很好地格式化在网页中:

http://rivetcode.com/software/phpdhcpd/

github上的代码:

https://github.com/firefly2442/phpdhcpd

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4786756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档