问题标签 [arp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
47929 浏览

c# - 如何通过 .NET 访问 ARP 协议信息?

我试图找出在我们的局域网中哪些设备在线,哪些设备离线。
我见过许多程序在做一种图形化的网络概览,显示 LAN IP 和 MAC 地址。

我想知道是否以及如何从中提取这些(ARP?)信息C#/.NET

0 投票
1 回答
355 浏览

protocols - ARP源硬件地址是多余的吗?

我正在从事一个网络安全项目,我注意到一些我无法解释的事情:

为什么我们需要 arp 中的源硬件地址字段?它不是已经包含在以太网标头中了吗?

0 投票
2 回答
2115 浏览

tcp - 如何减少 MODBUS TCP 的 ARP 刷新导致的 TCP 延迟

我们有一个应用程序以定义的速率定期发送 TCP 消息(使用 MODBUS TCP)。如果在设定的时间内没有收到消息,则会发出警报。但是,每隔一段时间,收到的消息似乎都会有所延迟。调查表明,这与刷新 ARP 缓存导致重新发送 TCP 消息有关。

IP 堆栈提供商告诉我们这是 TCP 的预期行为。问题是,这是 IP 堆栈的预期行为吗?如果不是,其他堆栈如何在 IP/MAC 地址转换不可用期间工作 如果这是预期的行为,我们如何减少此期间 TCP 消息的延迟?(已尝试永久 ARP 条目,但不是最佳解决方案)

0 投票
1 回答
4565 浏览

ethernet - 为什么我没有收到 ARP 请求的答复?

我正在开发一个使用 RJ45 在本地网络上连接的嵌入式设备,当系统发送 ARP 请求以了解网关的 mac 地址时,根本没有答案。

如果我清除 Windows 上的 arp 表,Windows 会询问完全相同的 ARP 请求并得到答案!

我嗅探了数据包,请求数据包内部的唯一区别是数据包末尾嵌入式设备上的 0 预告片,目标 mac 地址是 ff:ff:ff:ff:ff:ff,其中 windows 1 是 00 :00:00:00:00:00 (维基百科似乎说应该是 ffffffffff)

我试图更改mac地址,以防我的网关由于arp垃圾邮件而禁止了mac,但它并没有改变任何东西。我也尝试使用 DHCP IP 和静态 IP,同样的问题......

Windows 数据包:

嵌入式设备包:

0 投票
3 回答
18686 浏览

iphone - 如何在 iPhone 上查询 ARP 表?

我是 iPhone 开发的新手,我想将网络唤醒功能集成到我的应用程序中,而不会在已知 IP 的情况下强迫我的用户输入计算机 MAC 地址。我搜索了大约几个小时,获取了 ARP 工具的源代码,但我不知道如何在 iPhone 上管理它。

0 投票
2 回答
5058 浏览

c - ARP 的程序化使用

我需要一些可在 Linux 下编译的 C 或 C++ 代码,以便能够获取任意数量的远程主机的 IP 地址列表,并为每个主机获取以太网 MAC 地址。这些主机可能位于同一子网上,也可能位于路由器后面的不同子网上。如果部分或全部远程主机的MAC地址是路由器上接口的地址,则可以。最终,我想将 IP 地址和 MAC 地址交给 FPGA,后者将使用这些信息来格式化并通过以太网将 UDP/IP 数据包发送到主机。显然,FPGA 也会被赋予自己的 MAC 地址和 IP 地址,以便在数据包中填写源 MAC 和源 IP 地址。

是否有一些我可以指出的代码可以创建并向这些远程机器广播 ARP 数据包并接收回 ARP 响应数据包,以便可以提取目标 MAC 地址?

0 投票
3 回答
5679 浏览

ip - 如何从其以太网地址中获取远程主机的 IP 地址?

我正在寻找一些 Linux 代码来从以太网地址中找到 IP 地址。我想我必须做一些反向 A​​RP 技巧,但我没有找到任何例子......

0 投票
3 回答
8707 浏览

dhcp - ARP 通讯

DHCP 是否仅使用 ARP 作为通信协议来分配 IP 地址?

0 投票
1 回答
609 浏览

cocoa - 从机器读取 ARP 缓存

我正在开发一个从机器读取 arp 缓存的程序。我正在使用可可。有一个名为 libdnet (libdnet.sourceforge.net) 的库,它具有 arp 读取功能。但我不知道如何编写代码来使用该功能。请帮忙。

0 投票
1 回答
544 浏览

.net - arp协议、mac和ip

对ARP感兴趣并想检查一下。

ARP协议是用来查MAC和IP地址的,是吗?

与此有何不同: