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 地址。