我最近更改了底层主机网络配置(将 VLAN 标记从主机移动到交换机),它似乎完全阻止了我的 VM 的任何类型的网络连接。
我在 Ubuntu 16.04 上运行 OpenNebula 5.4.6。
我有 4 个物理网络接口,它们曾经在主机上配置如下:
auto br_admin
iface br_admin inet dhcp
bridge_ports eno1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto br_service
iface br_service inet dhcp
bridge_ports eno2
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto eno2.20
iface eno2.20 inet manual
auto eno2.30
iface eno2.30 inet manual
auto br_public
iface br_service inet dhcp
bridge_ports eno2.20
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto br_data
iface br_service inet dhcp
bridge_ports eno2.30
bridge_stp off
bridge_fd 0
bridge_maxwait 0
我能够将 VLAN 网桥移动到单独的接口上,而不是其他两个网桥未修改......
auto br_admin
iface br_admin inet dhcp
bridge_ports eno1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto br_service
iface br_service inet dhcp
bridge_ports eno2
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto br_public
iface br_service inet dhcp
bridge_ports eno3
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto br_data
iface br_service inet dhcp
bridge_ports eno4
bridge_stp off
bridge_fd 0
bridge_maxwait 0
我的虚拟机都没有使用 br_public 或 br_data,它们也不构成 OpenNebula 配置的任何部分,所以当我发现我的虚拟机在此更改后失去连接时,我感到非常震惊。我重新启动了所有虚拟机,然后重新启动了主机,但问题仍然存在。
我在 OpenNebula 中删除并重新创建了虚拟网络,分离了旧网卡,并将新网卡添加到虚拟机中。即使从头开始创建全新的虚拟机,我似乎也无法恢复任何网络连接。
有任何想法吗??提前致谢...