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.

01

IP / Subnet Calculator

Calculate network address, broadcast address, subnet mask, host range and usable hosts.

Open Calculator →
02

Subnet Planner

Divide an IPv4 network into multiple equal-sized subnets for network planning.

Open Planner →
03

IP Range Calculator

Calculate the number of IP addresses between a starting and ending IPv4 or IPv6 address.

Open Calculator →
04

DNS Lookup

Resolve hostnames and retrieve associated IP addresses using Python socket operations.

Open DNS Tool →
05

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.

Python Flask ipaddress socket IPv4 IPv6 TCP/IP HTML CSS

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.

⚠ Responsible Use

These tools are intended for learning, network administration and authorized troubleshooting. Only test systems and networks you are permitted to access.