临时设置

  1. # 开启混杂模式
  2. ip link set <interface> promisc on
  1. # 关闭混杂模式
  2. ip link set <interface> promisc off

配置文件设置

在 CentOS 7 中,可以通过编辑网络配置文件来设置默认开启混杂模式。以下是一般情况下的步骤:

  1. 打开终端并以管理员身份登录到系统。
  2. 使用文本编辑器(如 vi 或 nano)打开目标网卡的配置文件,通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名类似于 ifcfg-<interface>,其中 <interface> 是你要配置的网卡名称。例如,对于 ens160 网卡,命令可以是:

    1. vi /etc/sysconfig/network-scripts/ifcfg-ens160
  3. 在配置文件中添加或修改以下行,以设置默认开启混杂模式:

    1. PROMISC=yes
  4. 保存并关闭文件。

  5. 重启网络服务,以使更改生效。可以使用以下命令:
    1. systemctl restart network

    完成上述步骤后,配置的网卡将在启动时自动开启混杂模式。请注意,该设置是全局的,会影响到整个系统中相应的网卡。

确保在修改配置文件之前备份原始文件,以防止意外的配置错误。同时,对于生产环境中的重要系统,建议在更改之前进行充分的测试和验证。