试图将我的代码绑定(bind)到veth接口(interface)。我需要为此创建一个RAW_SOCKET。
使用创建我的veth界面
ip link add veth10 type veth peer veth10p
有人可以帮我提供连接到veth连接一端的代码(在我的示例中为veth10)。
最佳答案
您需要首先获取接口(interface)索引-在Linux下,您可以使用struct ifreq
和ioctl
。我已经编写了自己的ARP请求,实际上这不是您所需要的,但是您可以通过观察代码来了解如何使用接口(interface)(名称->索引)
https://github.com/petrbel/pvu2/blob/master/arp-request/arp.c#L59
希望它能有所帮助
关于c - 绑定(bind)到veth界面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22293504/