近来发我设置的bond接口的mac地址不是固定的.
可能是由系统启动时.加入网卡的顺序不一定导至的.


这里列出配置.
#cat ifcfg-bond0
BONDING_OPTS=“mode=4 xmit_hash_policy=1 ad_select=0”
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=none
DEFROUTE=yes
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=1…
PREFIX=28
GATEWAY=1…
DNS1=2…
DNS2=2…

#cat ifcfg-p1p1
TYPE=Ethernet
BOOTPROTO=none
NAME=p1p1
DEVICE=p1p1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

使用不使用networkmanager情况都是一样的. 每次启动使用哪个物理网卡的mac感觉是随机的.
以前使用bond接口也对固定mac地址有要求. 就一直没发现这个情况.
这使我越来越希望全用命令来设置网络接口. 配置文件看起来挺高档. 引出来的细节问题太麻烦.

目前我找到的解决办法.
一. 命令行设置接口mac 地址
ip link set dev bond0 address 00:11:22:33:44:55

二 . 自己用命令行设置.
控制好先加进去的网卡名. mac也就固定了.


谁知道如何用配置文件的语法来固定bond接口的mac 吗?
不太想去redhat查文档.

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐