当前位置: 技术问答>linux和unix
linux下多块网卡抓包的问题。
来源: 互联网 发布时间:2017-03-29
本文导语: 我的服务器有多块网卡,连着多个不同的网段,我想在其中一个网卡eht1上抓mac包,现在可以用raw socket抓到mac帧,但是好像两块网卡的包都被抓到了,怎么设置让raw socket只抓eth1上的mac包。 | char *opt; op...
我的服务器有多块网卡,连着多个不同的网段,我想在其中一个网卡eht1上抓mac包,现在可以用raw socket抓到mac帧,但是好像两块网卡的包都被抓到了,怎么设置让raw socket只抓eth1上的mac包。
|
char *opt;
opt = "eth0";
setsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, opt, 4);
|
不能分流吗?
|
我是利用winpcap可以指定网卡