【发布时间】:2016-08-18 19:59:31
【问题描述】:
谁能解释一下为什么getifaddrs返回同一个接口一次,AF_PACKET和第二个AF_INET作为两个不同的接口?
当它是 AF_PACKET 时,可以通过对 sockaddr_ll 进行强制转换来获得 MAC 地址。但是这个结构有 20 个字节,而 sockaddr_in 有 16 个字节。为什么这个转换是安全的?
谢谢,
【问题讨论】:
-
显示代码会让这个问题变得更好。
标签: linux networking