PYTHON • FLASK • NETWORK ENGINEERING
Network Toolkit.
A browser-based Network Engineering Toolkit built with Python and Flask to simplify everyday IP addressing, subnet planning, DNS lookup and TCP connectivity troubleshooting.
PROJECT OVERVIEW
Practical networking, in one place.
Network engineers regularly perform repetitive IP addressing, subnetting, DNS and connectivity checks during troubleshooting and network planning.
I built this toolkit to bring several of these everyday tasks together into a simple browser-based interface using Python and Flask, making common networking calculations and checks easier to access from one place.
IP / Subnet Calculator
Calculate network address, broadcast address, subnet mask, host range and usable hosts.
Open Calculator →Subnet Planner
Divide an IPv4 network into multiple equal-sized subnets for network planning.
Open Planner →IP Range Calculator
Calculate the number of IP addresses between a starting and ending IPv4 or IPv6 address.
Open Calculator →DNS Lookup
Resolve hostnames and retrieve associated IP addresses using Python socket operations.
Open DNS Tool →TCP Port Checker
Test TCP connectivity to a hostname or IP address and determine whether a port is reachable.
Open Port Checker →TECHNOLOGY STACK
Built for practical network engineering.
The application combines Python networking libraries with Flask to provide lightweight browser-based utilities.
LEARNING OUTCOME
Turning networking knowledge into practical tools.
Building this toolkit allowed me to combine networking knowledge with Python development, Flask routing, HTML/CSS interfaces, IP addressing, subnetting, DNS resolution, socket programming and TCP connectivity testing.
These tools are intended for learning, network administration and authorized troubleshooting. Only test systems and networks you are permitted to access.