如何设置原始套接字上的套接字选项以启用QDISC_BYPASS?我看到了用C编写的示例,但无法清楚地理解如何在Python中实现它。我用AF_PACKET和SOCK_RAW设置构造了套接字。
我知道我需要使用socket.setsockopt()方法,但是我不确定在这种情况下如何正确调用它。
我自己想通了。您需要安装Linux内核3.14或更高版本才能运行
sock.setsockopt(263, 20, 0);
263(int)是对SOL_PACKET的引用
20(int)是对QDISC_BYPASS的引用
我写出了数字,以防您的套接字模块中未定义它们(即socket.SOL_PACKET不存在)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句