Bug 4790 - (manage) MAC Address changed from e8:61:1f:19:07:8c to 32:ca:c1:d2:df:64
Summary: (manage) MAC Address changed from e8:61:1f:19:07:8c to 32:ca:c1:d2:df:64
Status: NEW
Alias: None
Product: ANCK 4.19 Dev
Classification: ANCK
Component: X86 (show other bugs) X86
Version: 4.19-026.x
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: Artie Ding
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-18 15:53 UTC by liysa1
Modified: 2023-04-18 16:03 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description liysa1 2023-04-18 15:53:24 UTC
Description of problem:
内核版本4.19.91-26.an8.x86_64 操作系统为龙蜥8.6

重启network服务 安装的 keepalived 会切换mac地址 导致交换机学到的mac地址 修改 网络不通


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.systemctl restart network 观察 keepalived服务log 4.19版本内核
Apr 18 15:38:52 master02.sugon.local Keepalived_vrrp[2536770]: Interface business.300 deleted
Apr 18 15:38:52 master02.sugon.local Keepalived_vrrp[2536770]: (business) MAC Address changed from 00:e0:ed:7b:7d:50 to 9a:d9:c6:03:32:9c
Apr 18 15:38:52 master02.sugon.local Keepalived_vrrp[2536770]: Interface business deleted
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (br-ex) MAC Address changed from 00:e0:ed:7b:7d:50 to 66:11:3f:5e:64:48
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: Deassigned address fe80::ea61:1fff:fe19:78c from interface manage
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (manage) MAC Address changed from e8:61:1f:19:07:8c to 32:ca:c1:d2:df:64
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage down
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering FAULT STATE
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) sent 0 priority
Apr 18 15:38:53 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) removing VIPs.
Apr 18 15:38:54 master02.sugon.local Keepalived_vrrp[2536770]: Deassigned address 172.22.1.201 from interface manage
Apr 18 15:38:54 master02.sugon.local Keepalived_vrrp[2536770]: Interface manage deleted
Apr 18 15:38:54 master02.sugon.local Keepalived_vrrp[2536770]: (lo) MAC Address changed from none to 00:00:00:00:00:00
Apr 18 15:38:55 master02.sugon.local Keepalived_vrrp[2536770]: Interface business added
Apr 18 15:38:55 master02.sugon.local Keepalived_vrrp[2536770]: (business) MAC Address changed from f2:be:10:91:51:4e to 00:e0:ed:7b:7d:50
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (br-ex) MAC Address changed from 66:11:3f:5e:64:48 to 00:e0:ed:7b:7d:50
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Interface manage added
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) interface manage is down
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage up
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering BACKUP STATE
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: kolla_internal_vip_14: sending gratuitous ARP for 172.22.1.201
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Sending gratuitous ARP on manage for 172.22.1.201
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage down
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering FAULT STATE
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage up
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering BACKUP STATE
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: kolla_internal_vip_14: sending gratuitous ARP for 172.22.1.201
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Sending gratuitous ARP on manage for 172.22.1.201
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Assigned address 172.22.1.201 for interface manage
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (manage) MAC Address changed from a6:1e:8d:97:09:5d to e8:61:1f:19:07:8c
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage down
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering FAULT STATE
Apr 18 15:38:56 master02.sugon.local Keepalived_vrrp[2536770]: Interface business.300 added
Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: Netlink reports manage up
Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: (kolla_internal_vip_14) Entering BACKUP STATE
Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: kolla_internal_vip_14: sending gratuitous ARP for 172.22.1.201
Apr 18 15:38:59 master02.sugon.local Keepalived_vrrp[2536770]: Sending gratuitous ARP on manage for 172.22.1.201
Apr 18 15:39:01 master02.sugon.local Keepalived_vrrp[2536770]: Assigned address fe80::ea61:1fff:fe19:78c for interface manage

2.systemctl restart network 观察 keepalived服务log  4.18版本内核

Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: Deassigned address 172.22.1.17 from interface ens3f1
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: Netlink reflector reports IP 172.22.1.145 removed from ens3f1
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering BACKUP STATE
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) sent 0 priority
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) removing VIPs.
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 down
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering FAULT STATE
Apr 18 15:33:45 localhost.localdomain Keepalived_vrrp[18387]: (lo) MAC Address changed from none to 00:00:00:00:00:00
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 up
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering BACKUP STATE
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: kolla_internal_vip_84: sending gratuitous ARP for 172.22.1.17
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.17
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 down
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering FAULT STATE
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Netlink reports ens3f1 up
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering BACKUP STATE
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: kolla_internal_vip_84: sending gratuitous ARP for 172.22.1.17
Apr 18 15:33:46 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.17
Apr 18 15:33:47 localhost.localdomain Keepalived_vrrp[18387]: Assigned address fe80::ea61:1fff:fe29:f9b4 for interface ens3f1
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Assigned address 172.22.1.17 for interface ens3f1
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Receive advertisement timeout
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Entering MASTER STATE
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) setting VIPs.
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:50 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Received advert from 172.22.1.10 with lower priority 1, ours 1, forcing new election
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:51 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145
Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:55 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on ens3f1 for 172.22.1.145
Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145
Apr 18 15:33:56 localhost.localdomain Keepalived_vrrp[18387]: Sending gratuitous ARP on ens3f1 for 172.22.1.145

3.

Actual results:
4.18 内核版本 重启网络不会影响mac地址
4.19 内核版本 重启网络会修改mac

Expected results:
4.19版本 重启内核不会影响mac地址

Additional info:
keepalived bug已修复
https://github.com/acassen/keepalived/commit/322679cd8d74f5992a10c842e867d427a083ef6a 
https://github.com/acassen/keepalived/issues/1112
Comment 1 liysa1 2023-04-18 16:03:50 UTC
我刚刚尝试了一下bond 4.18内核还是会出现一样的问题


Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (manage) MAC Address changed from 08:94:ef:ae:43:33 to 0a:63:d7:4f:39:a9
Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: Netlink reports manage down
Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Entering FAULT STATE
Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) sent 0 priority
Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) removing VIPs.
Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: Deassigned address 172.22.1.10 from interface manage
Apr 18 16:02:54 localhost.localdomain Keepalived_vrrp[17178]: Deassigned address fe80::a94:efff:feae:4333 from interface manage
Apr 18 16:02:55 localhost.localdomain Keepalived_vrrp[17178]: (manage) MAC Address changed from 0a:63:d7:4f:39:a9 to 08:94:ef:ae:43:33
Apr 18 16:02:55 localhost.localdomain Keepalived_vrrp[17178]: Netlink reports manage up
Apr 18 16:02:55 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Entering BACKUP STATE
Apr 18 16:02:57 localhost.localdomain Keepalived_vrrp[17178]: Assigned address fe80::a94:efff:feae:4333 for interface manage
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Assigned address 172.22.1.10 for interface manage
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Receive advertisement timeout
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Entering MASTER STATE
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) setting VIPs.
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on manage for 172.22.1.145
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:02:59 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: (kolla_internal_vip_84) Sending/queueing gratuitous ARPs on manage for 172.22.1.145
Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145
Apr 18 16:03:04 localhost.localdomain Keepalived_vrrp[17178]: Sending gratuitous ARP on manage for 172.22.1.145