huliweiweiba
huliweiweiba
采纳率50%
2017-12-25 11:58

Linux rawSocket 混杂模式下如何才能不接受自己发送的数据包,在线等!!!!

5

是这样的,小弟最近在做RawSocket,两个网卡eth0和eth1(并没有配置IP),需要把eth0收到的包从eth1发送出去,把eth1收到的包从eth0发送出去,我的socket:fd= socket(AF_PACKET, SOCKET_RAW, htons(0x03));并且将网卡设置为混杂模式。
最后产生了一个现象:从eth1发送出去的包,又被eth1接受。
有没有哪个设置能只让socket收到网卡接受的数据包,不管网卡发送的数据包?
x小弟在此谢过大神!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答