NetworkManager默认配置选项中只有macvlan接口可以设置混杂模式(promiscuous)
现在我想设置bond0
网卡开启混杂模式可以使用下面方法:
- 在配置目录
/etc/NetworkManager/dispatcher.d/pre-up.d
下创建配置脚本cat > /etc/NetworkManager/dispatcher.d/pre-up.d/90-promis-bond0.sh <<EOF #!/bin/bash if [ $2 == "pre-up" ] && [ $1 == "bond0" ];then /usr/bin/ip link set bond0 promisc on fi EOF
Tip:
NetworkManager会传入两个参数,分别是$1
接口名称,和$2
动作
其中动作有以下几种:pre-up
:该接口已连接到网络,但尚未完全激活。up
:接口已激活。pre-down
:该接口将被停用,但尚未从网络断开