试图将我的代码绑定(bind)到veth接口(interface)。我需要为此创建一个RAW_SOCKET。

使用创建我的veth界面

ip link add veth10 type veth peer veth10p

有人可以帮我提供连接到veth连接一端的代码(在我的示例中为veth10)。

最佳答案

您需要首先获取接口(interface)索引-在Linux下,您可以使用struct ifreqioctl。我已经编写了自己的ARP请求,实际上这不是您所需要的,但是您可以通过观察代码来了解如何使用接口(interface)(名称->索引)

https://github.com/petrbel/pvu2/blob/master/arp-request/arp.c#L59

希望它能有所帮助

关于c - 绑定(bind)到veth界面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22293504/

10-11 18:41