To inventory your network you have to discover what devices are connected to it. This can be used to study networking concepts or to map your Enterprise Network. There is a number of solutions in how to discover the network. Here is a list of some networking tools that can help you map your network.
- Nmap/ZenMap – Open source networking tool that can run a number of TCP, UDP , SNMP , and various scripts to determine many layers of your network.
- Angry IP Scanner – This is a simple dekstop IP scanner, that scans entire subnets very quickly. These scans are very noisey, so be careful using it in a production setting.
- Spiceworks – Spiceworks is open source and can be used to inventory your network. It can autodiscover devices when given an IP range, inventory them, and create a network map. It is Windows friendly.
# Nmap - A popular choice with Linux users. It is easy to install on debian and redhat systems. # Install nmap, net-tools, and xsltproc on Debian based system $ sudo apt update && sudo apt install nmap net-tools xsltproc # Find your IP / subnet $ ifconfig # Use that subnet to scan your network ( Example Scan ) $ sudo nmap -sC -O -F -sS 192.168.0.1/24 -ox nmap-mapper.xml # You can convert namp xml into an html report $ xsltproc nmap-mapper.xml -o nmap-mapper.html # Zenmap - Install on Debian is more complex and easier to install on Redhat , Windows, and Mac. # Download : https://nmap.org/download
# Angry IP Scanner - Not a stealthy scanner, it works to see all devices on a network easily. # Download: https://angryip.org/ # Launch , set IP range, see results.
# SpiceWorks - A windows friendly alternative and creates an inventory and network map. #Download: https://www.spiceworks.com/free-pc-network-inventory-software
If you are good with the Linux terminal, nmap is the obvious choice. If you prefer a desktop application, Zenmap or Angry IP scanner are good solutions. If you use WIndows and want to create an Enterpise Inventory list and network map, Spiceworks is a good option.