Xen/Ubuntu:主机到客户桥接流量问题

Xen/Ubuntu:主机到客户桥接流量问题

问题。 除了缺少主机到客户机的以太网流量外,新的 Ubuntu/Xen 主机/客户机组合似乎运行完美。

具体来说。 我使用默认/常规命令/进程创建 xen 主机和客户机,并得到当彼此 ping 彼此时从主机到客户机没有以太网流量的结果。

故障观测。 将此机器上的许多故障排除命令的输出与运行正常的机器上的相同命令的输出进行比较,以下两个差异是我能识别的唯一差异。

1/. 当客户机 ping 主机时,使用 tcpdump 监控主机桥 xenbr0 和客户机 eth0,结果显示 Arp 数据包从客户机传输到主机,响应在主机 xenbr0 上可见,但在客户机 eth0 接口上不可见。

2/. 类似地,命令 ## brctl showmacs xenbr0 提供了预期的输出,但是缺少客户机的 00:16:3e:xx:xx:xx 地址。

关于主人/客人创作的一些细节。 我通过从 Ubuntu.com/download/server 创建安装 USB 密钥来创建一个新的 Xen 主机,然后运行 ​​## apt-get install xen-hypervisor-amd64 等,这会导致主机似乎正常运行。

同样,我使用 ## xen-create-image 在 lvm 上创建客户机,并设置为客户机分配固定 IP 地址。再次使用 ## xl console guest 访问时,客户机似乎正常运行

系统的一些细节 故障系统的主机和客户机正在运行 netplan,主板是 Asrock J3160 Itx。我尝试了 Ubuntu 20.04、22.04、主机和客户机的可能组合,包括在 20.04 和 22.04 主机上都使用已知良好的客户机。每次测试的结果都相同(据我所知)。

故障排除工具。 十多年来我一直很看重 Ubuntu/Xen。重建“刚刚奏效”。我现在正在寻找工具/帮助来排除故障并解决这个问题。

答案1

我认为您可能会遇到此处描述的错误:
5.15.0-58.64 破坏 xen 桥接网络 (pvh domU)

从该错误报告可以看出,这显然是与安全修复相关的回归。目前正在测试一个修复程序。可能修复的内核版本是 5.15.0-66

解决(最佳解决方案):

apt-get update等待。错误修复应该作为您通常的&&的一部分进行apt-get upgrade。我会等几天再尝试更新。

立即修复(不太推荐):

订阅预发布版本以获取最新的内核。

  1. 添加deb http://archive.ubuntu.com/ubuntu/ bionic-proposed main到文件中/etc/apt/sources.list(如果您使用的是其他 ubuntu 版本,请注意将“bionic”替换为您当前的发行版)
  2. apt-get update
  3. apt-get full-upgrade*
  • 请注意,apt full-upgrade这里需要 ,而不是简单地apt upgrade,因为许多用户习惯于输入 。该命令的 full-upgrade 部分将指示 Ubuntu 也升级系统内核。然后您需要重新启动系统才能使用新内核。

再次,修复的目标版本是 5.15.0.-66,因此您应该会看到如下消息:

The following NEW packages will be installed:
linux-headers-5.15.0-66 linux-headers-5.15.0-66-generic linux-modules- 
extra-5.15.0-66-generic

当你跑步的时候apt-get full-upgrade

相关内容