EOL 14.04 VPS ホストからコンテナの移行を開始するために、Ubuntu 18.04 システムを VPS ホストとしてセットアップしました。コンテナがホストと同じ VLAN 上の IP を持つことができるようにブリッジ (br0) を構成しました。しかし、コンテナに ping を実行したりアクセスしようとすると、ブリッジでパケット損失が発生します。これは非常に奇妙に思えます。
ホスト上のネットプラン構成は次のとおりです (内部 IP サブネットが変更されます)。
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces: [eth0]
dhcp4: no
dhcp6: no
addresses:
- 10.10.10.5/24
gateway4: 10.10.10.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
parameters:
stp: false
forward-delay: 0
そしてクライアント:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [10.10.10.6/24]
gateway4: 10.10.10.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
ネットワーク経由でホストにアクセスできない場合でも、LXC でシェル セッションを開いて ping を実行すると、突然ネットワークが機能します。
私は木曜日からこのことについて頭を悩ませてきました。
(コンテナの 1 つは動作しているようですが、すでに 60 秒の条件を満たすライブ SIP トランクがあります)
答え1
問題は私が考えていたよりもはるかに単純で、クローンを作成するベース コンテナーを構築して、起動した各コンテナーをほぼ同一に構成できるようにしました。コンテナーをクローンすると、eth0 の MAC が重複し、ネットワークの問題が発生しました。