Overview of Netavark container network stack
mainNetavark is a Rust-based network stack designed for configuring networking for Linux containers. While primarily designed to work with Podman, it is applicable to other OCI container management applications.
Key capabilities include:
- Configuring container networks via JSON configuration files.
- Managing network interfaces (including MACVLAN).
- Automating firewall configuration for NAT and port forwarding (supporting
firewalldandnftables). - Supporting rootless containers.
- Supporting both IPv4 and IPv6.
- Providing container DNS resolution via the
aardvark-dnsproject.