为什么Linux系统的ECS实例message日志中会出现“entered promiscuous mode”和“left promiscuous mode”信息?

问题现象

在Linux系统的ECS实例中,执行cat /var/log/message查看日志中出现类似信息。

device eth0 entered promiscuous mode
device eth0 left promiscuous mode

问题原因

根据日志信息判断,报错并不是异常的错误日志,对ECS实例没有影响。

  • device eth0 entered promiscuous mode:指eth0网卡进入了混杂模式。

  • device eth0 left promiscuous mode:指eth0网卡退出了混杂模式。

解决方案

混杂模式是网卡的一种工作模式,一般在抓取网卡数据包时使用。系统日志里出现这个日志信息,说明在服务器上对网卡进行过抓包的操作,tcpdump抓包命令会产生这个日志信息。可以通过以下命令设置网卡的混杂模式。

  1. 执行如下命令,将eth0网卡设置为混杂模式。

    ifconfig eth0 promisc
  2. 执行如下命令,取消eth0网卡的混杂模式。

    ifconfig eth0 -promisc