问题请教:ubuntu 22.04.1 配置bond后mac地址改变

centos的系统,做完bond后,bond0的mac地址会从两个物理端口中选取一个,如下图,红框里的都是物理mac

 

 ubuntu 22.04.1系统,做bond 后,没有从两个物理端口中选取mac,而是生成了一个虚拟的mac如下图

 是否有方法,可以让ubuntu和centos一样,从物理端口中选取mac地址

ubuntu bond 配置文件

# cat /etc/netplan/00-installer-config.yaml 
network:
  ethernets:
    enp59s0f0:
      dhcp4: false
    enp59s0f1:
      dhcp4: false
  version: 2
  bonds:
    bond0:
      dhcp4: true
      interfaces: [ enp59s0f0, enp59s0f1 ]
      parameters:
        mode: 802.3ad
        mii-monitor-interval: 100
        lacp-rate: fast
        transmit-hash-policy: later3+4

望采纳!!点击该回答右侧的“采纳”按钮即可采纳!

可以尝试下我的方法——在/etc/network/interfaces文件中,添加如下内容:

auto bond0
iface bond0 inet manual
bond-mode active-backup
bond-miimon 100
bond-slaves ens33 ens34

这里的bond-mode设置为active-backup,表示使用active-backup模式。bond-miimon设置为100,表示每隔100ms检查一次物理端口的连通性。bond-slaves设置为ens33和ens34,表示使用ens33和ens34两个物理端口。

修改完配置文件后,重启网络服务即可生效:

sudo service networking restart

这样就可以从物理端口中选择mac地址了。

需要手动添加虚拟网卡设置硬件MAC地址 (Linux) (MAC)
sudo ifconfig eth2 hw ether 00:11:22:33:44:55
可参考文章:http://t.zoukankan.com/think-o-p-3582737.html

ubuntu linux mac地址,告诉你Ubuntu更改mac地址的方法及命令
借鉴下
https://blog.csdn.net/weixin_42467896/article/details/116892391

推荐给你这篇,看看是否能有所帮助:永久修改ubuntu系统MAC和IP地址的方法命令https://blog.51cto.com/zhanglijun/1605413

bond 会将多个网卡的物理地址合并成一个虚拟地址,并将这个虚拟地址用作 bond 的 mac 地址。这样做的目的是为了提高网络性能,并且可以让多个网卡共享同一个 ip 地址。