我构建了一个包含suricata的docker映像,但是当我尝试运行suricata时,下面出现错误:
3/9/2018-02:58:12--这是Suricata版本4.0.5发行 3/9/2018-02:58:12--[ERRCODE:SC_ERR_SYSCALL(50)]-尝试通过ioctl为'ens33'设置功能时失败:不允许操作(1) 3/9/2018-02:58:12--[ERRCODE:SC_ERR_SYSCALL(50)]-尝试通过ioctl为'ens33'设置功能时失败:不允许操作(1) 3/9/2018-02:58:12--[ERRCODE:SC_ERR_SYSCALL(50)]-尝试通过ioctl为'ens33'设置功能时失败:不允许操作(1) 3/9/2018-02:58:12--[ERRCODE:SC_ERR_SYSCALL(50)]-尝试通过ioctl为'ens33'设置功能时失败:不允许操作(1) 3/9/2018-02:58:12--所有2个数据包处理线程,4个管理线程已初始化,引擎已启动。
docker镜像:ttbuge / suricata:4.5.2 运行命令:docker run -it --net = host -v $ PWD / logs:/ var / log / suricata ttbuge / suricata:4.5.2 suricata -i ens33
有什么提示吗?谢谢!
答案 0 :(得分:0)
尝试使用--privileged
选项运行它。
例如:
docker run --privileged -it --net=host -v $PWD/logs:/var/log/suricata ttbuge/suricata:4.5.2 suricata -i ens33