0

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

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

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

4

1 回答 1

0

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

于 2015-11-14T17:23:48.080 回答