由于没有可用子网池,无法创建 Podman 网络

问题描述 投票:0回答:1

我在 Fedora 38 上创建 podman 网络时遇到问题

当我运行

podman network create example
时,我看到此错误:

Error: could not find free subnet from subnet pools

我的默认网络已正确创建

$ podman network ls         
NETWORK ID    NAME        DRIVER
2f259bab93aa  podman      bridge

$ podman network inspect podman
[
     {
          "name": "podman",
          "id": "2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9",
          "driver": "bridge",
          "network_interface": "podman0",
          "created": "2023-06-24T16:01:44.938116446-06:00",
          "subnets": [
               {
                    "subnet": "10.88.0.0/16",
                    "gateway": "10.88.0.1"
               }
          ],
          "ipv6_enabled": false,
          "internal": false,
          "dns_enabled": false,
          "ipam_options": {
               "driver": "host-local"
          }
     }
]

我尝试在文件中添加一些子网定义

/etc/containers/containers.conf
尽管过去没有这个文件一切都工作正常

default_subnet = "10.88.0.0/16"

default_subnet_pools = [
  {"base" = "10.89.0.0/16", "size" = 24},
  {"base" = "10.90.0.0/15", "size" = 24},
  {"base" = "10.92.0.0/14", "size" = 24},
  {"base" = "10.96.0.0/11", "size" = 24},
  {"base" = "10.128.0.0/9", "size" = 24},
]

我希望这能让我创建一个 podman 网络,但没有运气

fedora podman
1个回答
0
投票

面临非常相似的问题,完全相同的错误消息。 我们的家庭网络使用 10.11.12.0/23 子网 检查过

ip a

inet 10.11.12.5/8 brd 10.255.255.255 scope global noprefixroute wlp2s0
   valid_lft forever preferred_lft forever
inet 10.11.12.69/22 brd 10.11.15.255 scope global dynamic noprefixroute wlp2s0
   valid_lft 24017sec preferred_lft 24017sec

然后我更新了

/etc/containers/containers.conf
(也许我可以通过更新10.11.12.5/8来修复,我不擅长网络)

default_subnet_pools = [
  {"base" = "192.168.129.0/24", "size" = 24},
  {"base" = "192.168.130.0/24", "size" = 24},
  {"base" = "192.168.131.0/24", "size" = 24},
  {"base" = "192.168.132.0/24", "size" = 24},
]

现在一切正常。希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.