,

Podman 默认网络子网

每当您处理网络时,您可能需要 IP 地址和子网。Podman 也不例外,它使用一些您应该了解的默认子网。本文将向您展示这些子网是什么,以及如果您的网络中已经存在此范围内的子网,如何更改它们。

Podman 网络

默认的网桥网络(称为 podman)使用 10.88.0.0/16 作为子网。当 podman 作为 root 运行时,此网络被用作默认网络,这与添加 --network bridge--network podman 相同。此子网可以在 containers.conf[network] 部分下更改。将 default_subnet 设置为您环境中任何空闲的子网。您还可以使用 default_network 键将名称从 podman 更改为其他名称。请注意,您应该只在没有容器运行时执行此操作。

Slirp4netns

当 podman 作为无根用户运行时,默认情况下通过 slirp4netns 提供互联网连接。Slirp4netns 使用 10.0.2.0/24 作为其默认网络。这也可以在 containers.conf[engine] 部分下更改。使用 network_cmd_options 键并添加 ["cidr=X.X.X.X/24"] 作为值。请注意,slirp4netns 需要一个介于 1 到 25 之间的网络前缀大小。此选项接受一个数组,因此您可以添加更多以逗号分隔的选项,如手册页所述。如果您只想为一个容器更改此设置,您也可以在命令行上使用 --network slirp4netns:cidr=192.168.1.0/24 指定它。
当使用无根用户的默认网络,即 --network podman/bridge 时,除了 slirp4netns 子网之外,它还会使用上面描述的相同子网。

Podman network create

当使用 podman network create 创建新网络且未提供 --subnet 时,podman 将开始从 10.89.0.0/24 到 10.255.255.0/24 中选择一个空闲子网。使用 containers.conf[network] 部分下的 default_subnet_pools 选项来更改默认分配的范围和/或大小。

发表评论

订阅

输入您的电子邮件地址以接收来自本网站的电子邮件更新。

返回

您的消息已发送

警告
警告
警告。

分类


搜索