Ubuntu 18.04 中的 LXC/LXD 容器网络问题

Ubuntu 18.04 中的 LXC/LXD 容器网络问题

我已将 Ubuntu 18.04 系统设置为 VPS 主机,以便开始从 EOL 14.04 VPS 主机迁移容器。我已配置桥接器 (br0),以允许容器在与主机相同的 VLAN 上拥有 IP。但是当我尝试 ping/访问容器时,我发现桥接器上有数据包丢失。这看起来非常奇怪。

以下是主机上的 netplan 配置(内部 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 的 shell 会话并 ping 出去,网络就会突然正常工作。

我从星期四开始就一直在思考这个问题。

(其中一个容器似乎正在运行,但它已经有一个有效的 SIP 中继,并且也符合 60 秒的要求)

答案1

这个问题比我想象的要简单得多,我构建了一个正在克隆的基本容器,以使我启动的每个容器都可以配置得大致相同。克隆容器时,eth0 上的 MAC 被复制,从而导致网络问题。

相关内容