0

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

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

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

4

2 回答 2

2

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

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

于 2013-07-29T22:31:56.030 回答
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 中。

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

于 2015-11-05T19:29:23.813 回答