The Linux For Network Engineers (LFNE) Docker container has been refreshed and is now built on Ubuntu 24.04 LTS.
For those new to it, LFNE is a ready-to-use Linux environment preloaded with the most popular tools used by network engineers—from packet capture and traffic analysis utilities to configuration helpers and scripting support. Instead of spending time installing and configuring everything manually, LFNE provides a consistent containerized lab environment you can run anywhere.
What’s New in This Release
This upgrade ensures LFNE benefits from the latest long-term support release of Ubuntu, bringing:
- Updated system libraries and security patches
- Better compatibility with modern networking tools
- Some changes for the network tools included
Key Changes
While most workflows remain the same, there are a few important updates under the hood:
- Python 2 support: Ubuntu 24.04 no longer provides Python 2 packages via
apt. To maintain compatibility, Python 2.7.18 is compiled from source inside the container. - Python 3 libraries: due to new restrictions, they are installed via
pipinside a dedicated Python virtual environment/root/.venv.
Please activate the virtual environment to use themsource /root/.venv/bin/activate - New Docker Hub location: To align with the blog name (ipnet.xyz), the images are now published under the username
ipnetxyz.
Tools Included
LFNE comes preinstalled with a curated set of tools and libraries that network engineers use most often, including:
- Core networking tools:
- OpenSSL
- Net-tools (
ifconfig, etc.) - IPutils (
ping,arping,traceroute, etc.) - Socat
- Host (DNS lookup tool)
- MTR (advanced traceroute)
- Telnet / SSH client
- IProute2
- IPerf (traffic generator)
- TCPDump
- Nmap
- OpenSSH Server
- Automation & Infrastructure-as-Code tools:
- Ansible
- Python environments & libraries:
- Python 2
- Python 3
- Paramiko
- Netmiko
- Pyntc
- Napalm
Contribute & Feedback
LFNE is meant to be a handy toolbox for network engineers, but I know I haven’t included every useful tool out there. If there’s something you use all the time and think it belongs in LFNE, let me know! I’m always open to adding tools that make the container more useful for the community.
Getting Started
Pull the latest updated image with:
docker pull ipnetxyz/lfne:ubuntu-24.04
Then start a container interactively with:
docker run -it ipnetxyz/lfne:ubuntu-24.04 /bin/bash
This will drop you into a shell inside LFNE, ready with all the tools you need.
Additional LNFE based on different OS
Additional images have been added (after this blog was posted) based on AlmaLinux OS and Alpine OS. Please find more details here: https://ipnet.xyz/2025/09/linux-for-network-engineers-lfne-almalinux-alpine-editions/
Deprecation Notice
The old images under yotis/lfne:distro-version will remain available but will no longer be updated. Going forward, please switch to the new naming convention:
yotis/lfne:distro-version -> ipnetxyz/lfne:distro-version
This ensures you get the latest updates, security patches, and new features.
