Xen 가상 머신에서 적절한 업그레이드 및 재부팅 후 네트워크가 작동하지 않음(Ubuntu 18.04)

Xen 가상 머신에서 적절한 업그레이드 및 재부팅 후 네트워크가 작동하지 않음(Ubuntu 18.04)

호스트 NIC에 브리지된 네트워크를 사용하여 Ubuntu 18.04 domU를 실행하고 있습니다. 적절한 업그레이드를 수행하고 그 후 재부팅할 때까지 모든 것이 잘 작동했습니다. 그 이후로 dom0 네트워크는 잘 작동하지만 domU 네트워킹은 작동하지 않습니다. 분명히 domU는 여전히 오래된 /etc/networking/interfaces 구성 파일을 사용하는 호스트와 달리 적어도 현재 netplan을 사용하고 있습니다.

디버깅을 시작하는 방법에 대한 아이디어가 있습니까?

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

브리지는 호스트가 사용하는 것과 다른 물리적 NIC를 사용하고 있습니다. 브리지된 NIC는 인터넷에 노출되지만 호스트 NIC는 그렇지 않습니다. 케이블을 노트북에 연결하여 케이블이 작동하는지 다시 확인했습니다.

답변1

내 생각에 이 버그가 여기에 설명되어 있는 것 같습니다.
5.15.0-58.64는 Xen 브리지 네트워킹을 중단합니다(pvh domU)

해당 버그 보고서의 tl;dr은 이것이 보안 수정과 관련된 회귀인 것으로 보입니다. 현재 테스트 중인 수정 사항이 있습니다. 잠재적인 수정 사항이 있는 커널 버전은 5.15.0-입니다.66

해결하려면(최상의 솔루션):

기다리다. 버그 수정은 일반적인 apt-get update&& 의 일부로 이루어져야 합니다 apt-get upgrade. 며칠 기다렸다가 업데이트해 볼까 합니다.

즉시 수정하려면(권장되지 않음):

최신 커널을 얻으려면 시험판을 구독하세요.

  1. deb http://archive.ubuntu.com/ubuntu/ bionic-proposed main파일에 추가합니다 /etc/apt/sources.list(다른 우분투 버전을 사용하는 경우 "bionic"을 현재 배포판으로 바꾸세요).
  2. apt-get update
  3. apt-get full-upgrade*
  • 많은 사용자가 입력하는 습관이 있기 때문에 apt full-upgrade여기서는 단순히 가 아니라 이 필요하다는 점에 유의하세요 . apt 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

관련 정보