Provided by: podman_3.4.4+ds1-1ubuntu1.22.04.3_amd64 bug

NAME

       podman-network-create - Create a Podman CNI network

SYNOPSIS

       podman network create  [options] name

DESCRIPTION

       Create  a  CNI-network  configuration  for  use  with Podman. By default, Podman creates a
       bridge connection.  A Macvlan connection can be created with  the  -d  macvlan  option.  A
       parent  device  for  macvlan  can be designated with the -o parent=<device> option. In the
       case of Macvlan connections, the CNI dhcp plugin needs to be activated  or  the  container
       image must have a DHCP client to interact with the host network's DHCP server.

       If no options are provided, Podman will assign a free subnet and name for your network.

       Upon  completion  of creating the network, Podman will display the path to the newly added
       network file.

OPTIONS

   --disable-dns
       Disables the DNS plugin for this network  which  if  enabled,  can  perform  container  to
       container name resolution.

   --driver, -d
       Driver  to  manage  the  network.  Currently  bridge and macvlan is supported. Defaults to
       bridge.  As rootless the macvlan driver has no  access  to  the  host  network  interfaces
       because rootless networking requires a separate network namespace.

   --opt=option, -o
       Set driver specific options.

       For  the  bridge driver the following options are supported: mtu and vlan.  The mtu option
       sets the Maximum Transmission Unit (MTU) and takes an  integer  value.   The  vlan  option
       assign VLAN tag and enables vlan_filtering. Defaults to none.

   --gateway
       Define  a  gateway for the subnet. If you want to provide a gateway address, you must also
       provide a subnet option.

   --internal
       Restrict external access of this network. Note when using this option, the dnsname  plugin
       will be automatically disabled.

   --ip-range
       Allocate  container  IP  from  a  range.   The range must be a complete subnet and in CIDR
       notation.  The ip-range option must be used with a subnet option.

   --label
       Set metadata for a network (e.g., --label mykey=value).

   --subnet
       The subnet in CIDR notation.

   --ipv6
       Enable IPv6 (Dual Stack) networking. You must pass a IPv6 subnet. The subnet  option  must
       be used with the ipv6 option.

EXAMPLE

       Create a network with no options

              # podman network create
              /etc/cni/net.d/cni-podman-4.conflist

       Create a network named newnet that uses 192.5.0.0/16 for its subnet.

              # podman network create --subnet 192.5.0.0/16 newnet
              /etc/cni/net.d/newnet.conflist

       Create  an  IPv6  network  named  newnetv6,  you must specify the subnet for this network,
       otherwise the command will fail.  For this example, we use 2001:db8::/64 for its subnet.

              # podman network create --subnet 2001:db8::/64 --ipv6 newnetv6
              /etc/cni/net.d/newnetv6.conflist

       Create a network  named  newnet  that  uses  192.168.33.0/24  and  defines  a  gateway  as
       192.168.133.3

              # podman network create --subnet 192.168.33.0/24 --gateway 192.168.33.3 newnet
              /etc/cni/net.d/newnet.conflist

       Create  a  network  that  uses  a *192.168.55.0/24** subnet and has an IP address range of
       192.168.55.129 - 192.168.55.254.

              # podman network create --subnet 192.168.55.0/24 --ip-range 192.168.55.128/25
              /etc/cni/net.d/cni-podman-5.conflist

       Create a Macvlan based network using the host interface eth0

              # podman network create -d macvlan -o parent=eth0 newnet
              /etc/cni/net.d/newnet.conflist

SEE ALSO

       podman(1), podman-network(1), podman-network-inspect(1)

HISTORY

       August    2019,    Originally    compiled     by     Brent     Baude     bbaude@redhat.commailto:bbaude@redhat.compodman-network-create(1)()