Xen 虚拟机(Ubuntu 18.04)中 apt 升级和重启后网络不工作

Xen 虚拟机(Ubuntu 18.04)中 apt 升级和重启后网络不工作

我有一个 Ubuntu 18.04 domU,它使用桥接网络连接到主机 NIC。一切都运行良好,直到我进行了 apt 升级并重新启动。从那时起,domU 网络一直无法正常工作,尽管 dom0 网络工作正常。显然,domU 至少现在正在使用 netplan,而主机仍然使用旧的 /etc/networking/interfaces 配置文件。

关于如何开始调试这个有什么想法吗?

foo@bar:~$ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown
foo@bar:~$ cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
foo@bar:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::216:3eff:fe2b:d689  prefixlen 64  scopeid 0x20<link>
        ether 00:16:3e:2b:d6:89  txqueuelen 1000  (Ethernet)
        RX packets 174416  bytes 7259380 (7.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 78  bytes 17809 (17.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 5352  bytes 380352 (380.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5352  bytes 380352 (380.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

桥接器使用的物理网卡与主机使用的物理网卡不同。桥接网卡暴露在互联网上,而主机网卡则没有。我通过将电缆连接到笔记本电脑来仔细检查电缆是否正常工作。

答案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

相关内容