我们的场景如下:当 TCP 连接建立后(我们可以在tcp_set_state()
函数中查看),我们可以net_device
通过sk->sk_dst_cache->dev
. 有了这个net_device
,我们可以在系统上区分我们net_device
与其他net_device
。
当出口设备是网桥的子接口时,此方法失败,因为sk->sk_dst_cache->dev
始终指向网桥。如果我们目前处于第 4 层,是否有可能在桥下获得真实的net_device
( )。struct net_bridge_port
任何建议表示赞赏。谢谢和最好的问候。