各位好。我在内核3.4.39版本上使用netfilter框架抓包。钩子注册如下对于符合条件的skb,从L2层起抓取数据,然后封装新的mac,ip,udp发送到指定目的地。抓包效果如下图:
现在遇到一个问题,就是进来的报文它是有以太网头域的,对于出去的报文,却没有,出去的钩子函数注册在
NF_INET_POST_ROUTING链上,想请教各位大牛 L2层地址内核会在什么时候填写,可不可以手动填写等。
原始报文的源地址和目的地址等都已经有了。
现在遇到一个问题,就是进来的报文它是有以太网头域的,对于出去的报文,却没有,出去的钩子函数注册在
NF_INET_POST_ROUTING链上,想请教各位大牛 L2层地址内核会在什么时候填写,可不可以手动填写等。
原始报文的源地址和目的地址等都已经有了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货