首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP: ARP??回复ARP请求

PHP: ARP??回复ARP请求
EN

Stack Overflow用户
提问于 2010-03-11 15:37:28
回答 2查看 1.6K关注 0票数 0

我知道这可能是一个不可能的问题,因为我们正在处理两个不同的网络层,但是否有可能使用PHP套接字发送对ARP请求的回复?

如果是这样,你会将how....such连接到哪个端口和ip地址?再说一次,我知道arp不使用端口number...at,至少我不能告诉你。

我想用PHP写,但对于那些对我的意图有疑问的人来说,这最终是为了一个我为某个硬件编写的程序。看起来好像NIC不响应ARP请求,所以我想手动生成响应。

基本上,唯一能让我接近的函数是套接字函数。UDP和TCP。

哦,dns是不可能的,有没有可能当我广播我的主机名的"A“记录时,我可以在某种forgot....if应答中给路由器提供我的MAC地址,这样路由器就可以响应对硬件ip地址的Arp请求。

EN

回答 2

Stack Overflow用户

发布于 2010-03-11 16:37:58

ARP在链路层运行,套接字在IP上运行。如果您的主机不响应ARP请求,它将永远无法正确接收TCP或UDP数据包。您需要在操作系统或网络堆栈中实现ARP。在PHP中这样做是不可能的,也不可取的。

票数 0
EN

Stack Overflow用户

发布于 2010-03-11 16:52:08

正如Sjoerd所说:没有办法通过“正常”通道,因为ARP甚至不是IP。但是如果你可以从PHP调用ARP,你就可以用它来嗅探libpcap请求并注入应答。

阅读您的编辑: DNS也不会有帮助,因为它管理IP地址,而不是MAC地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2423286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档