gpt4 book ai didi

linux - 有没有一种简单的方法可以通过 IP 地址(不知道 MAC)从网络应用程序发送数据包?

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:47 25 4
gpt4 key购买 nike

我正在使用 DPDK 开发一个小型 NAT 应用程序。目前,我使用 pcap_pmd驱动程序,因此设备对于 ifconfig 和配合仍然可见。现在我想通过特定的 IP 地址发送数据包,但我不想运行 ARP,并且自己修改路由表。

有没有办法只给接口(interface)一个数据包,然后让它知道如何自动传递它?如果不是,通过已知 IP 查询该 MAC 地址的最简单方法是什么?该设备仍然由内核管理,所以也许我可以以某种方式查询它的路由表?

如果我使用较低级别的驱动程序(如 e1000),它将设备与内核管理解除绑定(bind),我是否仍然可以避免实现自己的路由?

最佳答案

一种方法是使用广播 MAC 地址:ff-ff-ff-ff-ff-ff,如果其他人知道预期的 IP 地址位于何处,请让他们注意。

关于linux - 有没有一种简单的方法可以通过 IP 地址(不知道 MAC)从网络应用程序发送数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33707242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com