在netfilter local_out链上捕获数据包之后怎么手动设置mac地址信息 求大神指教

yyyyyyyuande 2018-04-11 03:31:24
我写了一个内核模块,在netfilter 上的LOCAL_OUT链上添加一个钩子函数,当报文从系统内部出去的时候钩子会做下判断,符合条件后更改源地址与目的地址,类似与NAT,然后调用dev_queue_xmit(skb) 发送出去。现在遇到一个问题,就是不知道该怎么设置该skb的源mac地址和目的mac地址,有没有相关的路由函数可以查询到这类信息呢?
...全文
830 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyyyyyyuande 2018-06-12
  • 打赏
  • 举报
回复
最后是参考协议栈手动查询arp缓存

23,114

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧