首页 > 解决方案 > 如何为 sendmsg() 获取 ipi_ifindex 的值?

问题描述

sendmsg()如果为 设置了值,则可以使用它指定从哪个接口发送数据报in_pktinfo.ipi_ifindex

如果数据包是对收到的数据报的响应,recvmsg()我可以从那里获取接口值。

如果我只知道 'eth0' 或 'eno1' 的接口,我如何查找相应的 `in_pktinfo.ipi_ifindex' 值?

标签: linuxudpsendmsg

解决方案


用于if_nametoindex()将接口名称转换为索引。

if_indextoname()做相反的事情。


推荐阅读