%20%E3%81%A7%20apt%20%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%A8%E5%86%8D%E8%B5%B7%E5%8B%95%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%9F%E5%BE%8C%E3%80%81%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%84.png)
Ubuntu 18.04 domU をホスト NIC へのブリッジ ネットワークで実行しています。apt アップグレードを実行して再起動するまでは、すべて正常に動作していました。それ以降、dom0 ネットワークは正常に動作していますが、domU ネットワークは動作していません。どうやら、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
ブリッジは、ホストが使用しているものとは異なる物理 NIC を使用しています。ブリッジされた NIC はインターネットに公開されていますが、ホスト NIC は公開されていません。ラップトップに接続して、ケーブルが機能していることを再確認しました。
答え1
ここで説明されているバグが発生している可能性があります:
5.15.0-58.64 は xen ブリッジ ネットワーク (pvh domU) を破壊します
バグレポートの要約は、どうやらこれはセキュリティ修正に関連するリグレッションのようです。現在修正がテストされています。修正の可能性があるカーネルバージョンは 5.15.0 です。66
解決するには(最善の解決策):
apt-get update
お待ちください。バグ修正は通常の&&の一部として行われるはずですapt-get upgrade
。数日待ってから更新を試みてください。
すぐに修正するには(あまり推奨されません):
最新のカーネルを入手するには、プレリリースをサブスクライブしてください。
deb http://archive.ubuntu.com/ubuntu/ bionic-proposed main
ファイルに追加します/etc/apt/sources.list
(別の Ubuntu バージョンを使用している場合は、「bionic」を現在のディストリビューションに置き換えてください)apt-get update
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