Linux下利用原始套接字对链路层进行访问,首先需要设置网卡为混杂模式,
注意
1.标志位的获取与修改需要root权限,这意味你的设置程序也需要有root权限sudo .\setPromiscity
2.标志位修改用 |=
而不是|
,因为要保留原来的设置
3.分别用SIGCGIFFLAGS
与SIGCSIFFLAGS
取出与设置标志位
Linux下利用原始套接字对链路层进行访问,首先需要设置网卡为混杂模式,
注意
1.标志位的获取与修改需要root权限,这意味你的设置程序也需要有root权限sudo .\setPromiscity
2.标志位修改用 |=
而不是|
,因为要保留原来的设置
3.分别用SIGCGIFFLAGS
与SIGCSIFFLAGS
取出与设置标志位