【发布时间】:2014-04-13 03:54:38
【问题描述】:
试图将我的代码绑定到 veth 接口。我需要为此创建一个 RAW_SOCKET。
使用
创建我的 veth 接口ip link add veth10 type veth peer veth10p
有人可以帮助我连接到 veth 连接的一端的代码(即我的示例中的 veth10)。
【问题讨论】:
标签: c linux sockets networking raw-sockets
试图将我的代码绑定到 veth 接口。我需要为此创建一个 RAW_SOCKET。
使用
创建我的 veth 接口ip link add veth10 type veth peer veth10p
有人可以帮助我连接到 veth 连接的一端的代码(即我的示例中的 veth10)。
【问题讨论】:
标签: c linux sockets networking raw-sockets
你需要先获取接口索引——在linux下你可以使用struct ifreq和ioctl。我已经编写了自己的 ARP 请求,这实际上并不是您所需要的,但您可以观察代码以了解使用接口(名称 -> 索引)
https://github.com/petrbel/pvu2/blob/master/arp-request/arp.c#L59
希望对你有所帮助
【讨论】: