list of essential networking utilities/tools every developer, system admin, or DevOps engineer should know
Tool | Purpose | Example Usage |
|---|---|---|
ping | Test connectivity and measure latency |
|
traceroute (or | Trace the path of packets to a host |
|
nslookup / dig | DNS query tool to resolve domain names |
|
ip / ifconfig | View and configure IP addresses |
|
netstat | View network connections, ports, and routing |
|
ss | Modern replacement for |
|
nmap | Port scanner, service/version detection |
|
tcpdump | Capture and analyze network packets |
|
wireshark | GUI tool for packet inspection | Start via GUI and capture packets |
telnet / nc (netcat) | Test open ports or connect to a server manually |
|
curl / wget | Test HTTP/FTP requests from the command line |
|
iptables / ufw / firewalld | Linux firewall management tools |
|
arp | View or modify ARP table |
|
route / ip route | Show routing table |
|
hostname | Show or set system's hostname |
|
ethtool / mii-tool | Ethernet diagnostics |
|
nmap
Nmap (Network Mapper) is a free and powerful tool used to scan networks, find connected devices, check open ports, and identify running services. It's helpful for network admins and security testers.
Nmap is used to scan a network or server to find which ports are open, which services are running, and then you can take action to secure your system.

Here are some important Nmap commands you should learn:
Purpose | Command | Explanation |
|---|---|---|
Scan common ports |
| Scans top 1000 ports of a host |
Scan all ports |
| Scans all 65535 ports |
Check specific ports |
| Only scan selected ports |
Detect service versions |
| Shows version info of running services |
OS detection |
| Tries to guess operating system |
Full scan (Aggressive) |
| Does OS, version, script, and traceroute scan |
Stealth scan (TCP SYN) |
| Quick and less detectable scan |
Scan an entire subnet |
| Scans all devices in the subnet |
Save results |
| Saves scan result to a fil |
bellow image shows all network host
it also show which port are open in all nodes

here how we can check one particular host details

tcpdump
is a network packet analyzer — a command-line tool used to capture and inspect network traffic going through your system. It's widely used for network debugging, security analysis, and troubleshooting.

wireshark
Wireshark is a GUI-based network protocol analyzer. It captures packets like tcpdump, but it displays them in a human-readable, structured, and color-coded format.
