1

我构建了一个包含 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) 2018 年 3 月 9 日——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

有小费吗?谢谢!

4

1 回答 1

0

尝试使用--privileged选项运行它。

例如

docker run --privileged -it --net=host -v $PWD/logs:/var/log/suricata ttbuge/suricata:4.5.2 suricata -i ens33
于 2020-04-16T07:03:15.883 回答