NAME

Podman-网络-管理Podman网络

SYNOPSIS

podman network subcommand

DESCRIPTION

NETWORK命令为Podman管理网络。

Podman支持两个网络后端 [Netavark] (https://github.com/containers/netavark)和 [CNI] (https://www.cni.dev/).)Netavark是默认的网络后端,是在Podman 4.0版中添加的。CNI已被弃用,将在下一个主要的Podman版本5.0中删除,而不是Netavark。要配置网络后端,请使用 network_backend 键下的 [Network] 在……里面 containers.conf(5) 。默认情况下,新系统使用netavark来检查运行的是什么后端 podman info --format {{.Host.NetworkBackend}}

所有网络命令对两个后端都有效,但CNI和Netavark使用不同的配置文件,因此在后端更改后必须重新创建网络。

COMMANDS

命令

手册页

描述

连接

[podman-network-connect(1)] (Podman-Network-Connect.1.md)

将容器连接到网络

创建

[podman-network-create(1)] (podman-network-create.1.md)

创建Podman网络

断开

[podman-network-disconnect(1)] (PODMAN-NETWORK-DISCONNECT.1.md)

断开容器与网络的连接

存在

[podman-network-exists(1)] (PODMAN-NETWORK-EXISTISTS.1.md)

检查给定网络是否存在

检查

[podman-network-inspect(1)] (PODMAN-NETWORK-INTERVIST.1.md)

显示一个或多个网络的网络配置

LS

[podman-network-ls(1)] (podman-network-ls.1.md)

显示网络摘要

李子

[podman-network-prune(1)] (podman-Network-prune.1.md)

删除所有未使用的网络

重装

[podman-network-reload(1)] (PODMAN-NETWORK-reload.1.md)

重新加载容器的网络配置

雷姆

[podman-network-rm(1)] (Podman-Network-rm.1.md)

删除一个或多个网络

更新

[podman-network-update(1)] (podman-network-upate.1.md)

更新现有的Podman网络

子网备注

Podman需要特定的默认IP,因此需要网络子网。Podman使用的默认值可以在 containers.conf(5) 文件。

波德曼网络

默认网桥网络(称为 podman )使用10.88.0.0/16作为子网。当Podman以超级用户身份运行时, podman 默认使用网络。这与添加选项相同 --network bridge--network podman 。可以在中更改此子网 containers.conf(5) 在 [network] 一节。设置 default_subnet 连接到环境中空闲的任何子网。默认网络的名称也可以从 podman 使用默认网络密钥设置为另一个名称。请注意,只有在没有运行任何容器时才会执行此操作。

意大利面

默认情况下,Pasta不执行网络地址转换(RAT),并将IP从主界面复制到容器命名空间中。如果pasta找不到具有默认路线的界面,则如果只有一个界面具有有效路线,它将选择一个界面。如果您没有默认路线,并且多个界面已定义路线,则pasta将无法找出正确的界面并且无法启动。要指定接口,请使用 -i 意大利面的选择。可以设置默认的意大利面选项集 containers.conf(5)[network] 科与 pasta_options 钥匙

默认的无根网络工具可以在中选择 containers.conf(5)[network] 截面 default_rootless_network_cmd ,可以设置为 pasta (默认)或 slirp4netns .

Slirp4netns

Sirp4netns使用10.0.2.0/24作为其默认网络。这也可以改变 containers.conf(5) 但根据 [engine] 科.使用 network_cmd_options 键并添加 ["cidr=X.X.X.X/24"] 作为一种价值。请注意,slirp4netns需要1到25之间的网络前置码大小。该选项接受数组,因此可以将更多选项添加到逗号分隔的字符串中,如 podman-network-create(1) 手册页。要仅更改一个容器的CIDR,请在收件箱上使用 --network 这样的选项: --network slirp4netns:cidr=192.168.1.0/24 .

Podman网络创建

创建新网络时使用 podman network create 命令,并且没有给出带有--subnet子网选项的子网,则Podman开始挑选10.89.0.0/24到10.255.255.0/24之间的空闲子网。使用 default_subnet_pools 选项下的 [network] 中的部分 containers.conf(5) 要更改默认分配的范围和/或大小,请执行以下操作。

另请参阅

podman(1)podman-network-create(1)containers.conf(5)