从Airport Extreme读取网络数据

时间:2013-07-29 12:37:52

标签: c networking snmp dhcp

我将网络管理员程序作为一个小项目,我希望它能够访问我的Airport Extreme上的数据(最重要的是,DHCP客户端列表)。

必须有一种从Airport Extreme访问客户列表文件的方法,毕竟,Airport Utility可以做到这一点。我想要做的就是从文件/列表中读取数据。

如果有人能指出我正确的方向,那就太好了。我也希望我能让这个程序在所有* nix机器上运行,而不仅仅是一台机器人(所以任何机场实用程序的黑客都不会真正帮助)。

2 个答案:

答案 0 :(得分:2)

您可以通过SNMP执行此操作。获取GetIF等SNMP浏览器,并通过其地址浏览机场以查看其中的确切内容,然后使用SNMP库在您的应用程序中自行获取相同的信息。

网络管理本质上 SNMP。我很惊讶你还没有碰到它。

答案 1 :(得分:1)

我不能发表评论所以我会留下答案。我没有一个可靠的答案,但我有一些可能有用的面包屑。

请参阅第5页的评论 - https://discussions.apple.com/thread/5101886?start=60&tstart=0用户“_r_s _”

另外

1)开放机场实用程序

2)从窗口双击您的机场设备或单击设备,然后单击编辑按钮。

3)现在转到文件>导出配置文件

4)在您喜欢的编辑器中打开.baseconfig文件

5)现在转到http://aldentech.wnyric.org/webshare/mkempste/AirPort%20Utility%20copy.app/Contents/Resources/English.lproj/AirPortSettings.strings,帮助您理清所有字符串的含义。

6)编辑基本配置文件 - 使用下面的站点查找.baseconfig文件中的字符串,并编辑该文件以产生您要查找的结果。

7)将文件导回到您的机场设备,它应该为您提供它所具备的功能。

我发布这些步骤是因为Apple已删除了针对Airport Utility的SNMP,但它们似乎是在XML中。

如果您愿意,请留下您项目的链接。