Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applicable for other OCI container management applications.
Netavark is a tool for configuring networking for Linux containers. Its features include:
- Configuration of container networks via JSON configuration file
- Creation and management of required network interfaces, including MACVLAN networks
- All required firewall configuration to perform NAT and port forwarding as required for containers
- Support for iptables, firewalld and nftables
- Support for rootless containers
- Support for IPv4 and IPv6
- Support for container DNS resolution via the aardvark-dns project
$ make
$ make test
Also see ./test for more information.
For general questions and discussion, please use Podman's channels.
For discussions around issues/bugs and features, you can use the GitHub issues and PRs tracking system.
Netavark also supports executing external plugins, see ./plugin-API.md.