【问题标题】:shell script to query arp table and send it via restful API?查询 arp 表并通过 RESTful API 发送的 shell 脚本?
【发布时间】:2014-08-26 03:42:51
【问题描述】:

我想创建一个shell脚本,它可以查询arp表,然后调用一个restful api来发送它。

目的是我想从 arp 表中获取所有连接设备的 MAC 地址,并使用 restful API 将其发送到服务器以进行进一步处理,例如ip-mac 翻译。

有没有这样做的例子?

【问题讨论】:

  • 你可以通过arp命令获取arp缓存,但是你能通过编写一些示例代码更详细地描述你不想实现的目标吗?
  • 我这里没有任何代码,因为我还不知道该怎么做。但我想要实现的是我想获取 arp 表并通过 restful 将其发送到服务器api。所以服务器可以将ip地址转换为MAC。
  • 那么您能详细说明query the arp tablecall a restful api 的含义吗?也许你的问题太模糊了。
  • 我想从 arp 表中获取所有连接设备的 MAC 地址,并使用 restful API 将其发送到服务器以进行进一步处理,例如ip-mac 翻译。
  • 也许你正在寻找像arp | grep -v 'incomplete' | tail -n+2 | awk '{print $3}' | while read line; do wget http://restful_url/$line; done 这样的命令,但我不确定

标签: linux shell networking


【解决方案1】:

arp 命令已弃用,取而代之的是 iproute2 的 ip neighbour 命令。但是问题是,如果您不想使用 arpwatch(和 arpwatch NG)之类的东西,它会自行跟踪和提醒。这更好,因为它不依赖于缓存的 arp 条目的子集,而是依赖于在线上嗅探的所有公告。

【讨论】:

    猜你喜欢
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    相关资源
    最近更新 更多