为什么安装 Snort 时无法检测到我的 eth0 接口?

为什么安装 Snort 时无法检测到我的 eth0 接口?

我正在尝试在 VMware 中的 Ubuntu Server 上安装 Snort。在设置网卡之前,它运行良好。

我已/etc/network/interfaces使用以下数据进行了编辑:

#######Primary address

auto eth0
iface eth0 inet static 
address 192.168.1.1 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255 
gateway 192.168.1.1

#######second address

auto eth1
iface eth1 inet manual

然后我就这么做了

ifconfig eth1 up

当我尝试运行

sudo /etc/init.d/networking restart

它工作正常,但是当输入

sudo ifconfig eth1 up

它给出了错误

eth1: ERROR while getting interface flags: No such device

我也尝试过,无需root

sudo service networking restart

没有效果。有人能帮我解决这个问题吗?非常感谢。

答案1

在ubuntu服务器中,网卡只会在第一次启动时被检测一次。

您需要删除一些内容

$rm -rf /etc/udev/rules.d/70-persistent-net.rules

答案2

改变

纳米/etc/default/snort

ALLOW_UNAVAILABLE="是"

和 /etc/snort/snort.debian.conf

DEBIAN_SNORT_INTERFACE="eth0" # 或其他端口

相关内容