我将网络管理员程序作为一个小项目,我希望它能够访问我的Airport Extreme上的数据(最重要的是,DHCP客户端列表)。
必须有一种从Airport Extreme访问客户列表文件的方法,毕竟,Airport Utility可以做到这一点。我想要做的就是从文件/列表中读取数据。
如果有人能指出我正确的方向,那就太好了。我也希望我能让这个程序在所有* nix机器上运行,而不仅仅是一台机器人(所以任何机场实用程序的黑客都不会真正帮助)。
答案 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中。
如果您愿意,请留下您项目的链接。