问题:
环境: vm + Ubuntu 22.04虚拟机, 多台克隆。安装openstack zed版本。
问题:
安装 openstack ,在计算节点启动第一台虚拟机之后,会在物理机上生成桥接网卡。而问题出在所有桥接网卡mac地址全部一样,导致controller和computer节点相互直接无法访问。
测试环境vm,Ubuntu 22.04虚拟机,在物理机使用未发现改问题。导致此问题可能与虚拟机克隆有关。
解决方法:
将网桥mac地址,修改为与网桥绑定的物理网卡的mac地址。
注意: 修改mac地址和配置路由必须一起执行,否则会断网。
ip link show brq8aa78693-a9
ip link set brq8aa78693-a9 down && ip link set brq8aa78693-a9 address 00:0c:29:c6:ec:d7 && ip link set brq8aa78693-a9 up && ip route add default via 192.168.225.2 dev brq8aa78693-a9 metric 100
说明:
在 Linux 系统上,如果需要修改桥接网卡的 MAC 地址,可以使用以下步骤:
查看当前网卡的 MAC 地址:
ip link show <bridge_interface>
其中 <bridge_interface> 是需要修改 MAC 地址的网桥接口名称,比如 br-ex。
停止网桥接口:
ip link set <bridge_interface> down
修改网桥接口的 MAC 地址:
ip link set <bridge_interface> address <new_mac_address>
将 <new_mac_address> 替换成需要设置的新 MAC 地址,格式为 XX:XX:XX:XX:XX:XX。
启动网桥接口:
ip link set <bridge_interface> up
验证 MAC 地址是否已经修改成功:
ip link show <bridge_interface>
评论区