c - 如何确定 netsnmp 代理的 IP 和 MAC 地址?

标签 c linux snmp agent net-snmp

我使用的是 Debian 6.0 和 net-snmp 5.4.3。我有一个关于捕获系统上存在的以太网接口(interface)的 IP 地址和 MAC 地址的问题。在我的 SNMP 代理中,我必须弄清楚有多少系统以太网接口(interface)存在,并在表中更新它们的 IP 和 MAC 地址。我查看了预安装的 mib,发现 IP-MIB 包含一个系统以太网 IP 地址表,但我找不到源代码来检查它是如何实现的。您能否建议我如何实现此功能或在哪里可以找到更多信息?

谢谢, 拉维

最佳答案

有人可能会建议更好的方法,但如果没有,这里是最后的解决方案。您可以调用 ifconfig 以获取文本形式的数据,然后解析结果。

关于c - 如何确定 netsnmp 代理的 IP 和 MAC 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6013031/

相关文章:

python-3.x - 使用 PySNMP 的 snmpwalk

SNMP MIB开发工具

c - 仅通过一次操作写入两个文件描述符

c - 1000 以下的所有 3 或 5 的倍数之和在 C 中给出错误答案

linux - Debian 安装 : backup partition

php - Cron 不会运行 Laravel 计划的作业

c - C 中的结构分配导致内存覆盖(我认为)

c - 请解释一下行为

php - 为什么我的服务器无法使用 PHP mssql_connect 连接到远程 MSSQL 服务器?

string - BITS 数据类型的十六进制字符串表示是什么?