IP addressing is a complex topic. This is what many people believe. But is it really? Well, to be honest, it’s actually rather simple. What can be complex, in most real-life situations, is keeping track of IP address usage. The single most important thing about IP addresses is that each one must be unique within a network. And while most administrators use some sort of IP address management tool—which, sometimes, can be as simple as a text file with IP addresses and computer and device names, they have no real control over what actually gets plugged into the network. For an up-to-date picture of which IP addresses are in use and which are free, nothing beats an IP scanner. A ton of such tools are available as open-source software but many of these run on open-source operating systems such as Linux.
If you’d rather use tools that can run on Windows, we’ve compiled a list of the best IP scanners for Windows.
Before we reveal what the best tools are we’ll briefly sidetrack and have an in-depth look at IP addressing. We’ll discuss IP address allocation and management and compare static and dynamic addressing. Then, we’ll have a look at the different types of IP address tools that are available. Finally, we’ll be ready for the big reveal and have a look at some of the best IP scanners for Windows. We’ll introduce each tool and present its main features.
About IP Addressing
IP addresses are used to uniquely identify each device connected to a network. You probably already know that. They’re like the street addresses of the IP network world. Nowadays, IP networks are largely prevalent but it hasn’t always been the case. Microsoft used to have NetBEUI networking, Novell NetWare had IPX/SPX, and Apple had AppleTalk. In fact, there was a time when each manufacturer used a different networking scheme. Back then, IP networks—which stands for Internet Protocol—were only used for—you guessed it—the Internet. Eventually, the Internet grew in popularity and it started to make sense for everyone to use IP networking. IP addresses soon became an essential part of every computer’s configuration.
When we said that IP addresses were uniquely identifying each device, this was a bit of a stretch. In reality, IP addresses uniquely identify a device within a given context. Consequently, IP addresses need only to be unique within this context. The Internet is such a context but not all computers accessing the Internet need to be directly connected to it. Most users access the Internet through some sort of gateway and use local IP addressing, internally. In these situations, only the local addressing has to be unique and it’s not uncommon to have identical IP addresses used in different organizations. Take, for example, your typical home Internet WiFi router. Most of them have 192.168.0.1 as their internal IP address. That specific address is therefore present on most home networks.
IP Address Allocation And Management
The very first step in planning a network in all but the smallest networks is preparing an IP addressing plan. The idea behind the plan is to define how IP addresses are going to be used. For instance, a range of IP addresses will likely be reserved for servers. Some will obviously be assigned to computers connected to the network. And of course, IP addresses will be reserved for other devices such as networking equipment or network-connected printers. This task is often done using simple tools such as spreadsheet software.
The next task is assigning IP addresses to devices. This is what we refer to as IP address allocation. There are several ways this can be done as we shall soon see but for now, the important thing to keep in mind is that you need to keep track of what IP address is assigned to what piece of equipment. This is IP address management.
Static vs Dynamic Addressing
There are basically two ways IP addresses can be assigned: statically or dynamically. Static IP addressing involves manually setting the IP address and other IP networking parameters on each connected device. Although it is somewhat labour-intensive and error-prone, it’s widely used for smaller IP address segments with a small number of devices. It is also commonly used in situations where the complete control of IP addressing is important as it often is with servers. The main drawback of using static IP addressing is the management efforts that it requires.
Dynamic IP addressing automates part of the process. It is used in conjunction with the Dynamic Host Configuration Protocol, or DHCP. This is a protocol that automatically assigns IP addresses and configures the networking parameters of connected devices. The assignment is done via a leasing process where a connected device requests an IP address from a DHCP server who leases an address for a fixed amount of time. Once the lease expires, the DHCP server returns the leased address to its pool of available addresses. Connected devices have the option to renew their lease before its expiration.
Using dynamic addressing doesn’t relieve the administrator from having to manage IP addresses. For starters, the DHCP server has to be configured correctly with the pool of IP addresses it can assign. Also, all the other IP networking parameters have to be configured on the DHCP server. Despite that, the efforts are minimal when compared with static IP addressing.
Different Types Of IP Addressing Tools
When it comes to managing IP addresses and keeping track of their allocation, many types of tools are available. And while it is certainly not necessary to use them all, many choose to use a combination of tools to achieve the results they seek. Let’s have a look at what the different types of tools are.
IP Address Managers
IP address manager is a relatively generic name that can be fitted to different software tools. They all share one common goal, facilitate the management of IP addresses. Some are very elaborate tools. So elaborate that DDI software suites fall into this category of tools. Others are simpler tools that are typically used where static IP addressing is used. They will just serve as a database of what IP address is assigned to what resource. Some tools include DNS lookup capabilities and can check that what is in the database really corresponds to what is configured.
IP Address Trackers
IP address trackers are tools that will help you find what IP addresses are actually configured on your networked devices. They can be used for several purposes such as consolidating what’s actually configured with what is documented. This is an important feature as an IP address management system that doesn’t reflect the reality is kind of useless. Some tools will automatically attempt to match database information with actual configuration and either list discrepancies or directly fix the errors in the IP address management system. Many tools can also be configured to run automatically at regular intervals and will let you catch unauthorized changes.
IP Address Scanners
The last type of tools we’d like to talk about—and the one which is of primary interest today—is the IP address scanner. This is a type of tool that will scan a range of IP addresses. You can typically specify the range with starting and ending IP addresses or specify a complete subnet with an IP address and subnet mask or a CIDR notation such as 192.168.0.0/24. The IP address scanner then tries to connect to each IP address—usually using Ping or a similar technology—and reports on what IP addresses are responding. Most IP address scanners will also do a reverse DNS resolution to display the hostname of each responding host in addition to its IP address. Some tools will even list which IP ports are open on those devices although we usually refer to these tools as port scanners.
The Best IP Address Scanners For Windows
In real life, the distinction between IP address tracker tools and IP address scanner tools is not exactly clear. In fact, there is no universally accepted definition of either. Our list actually contains a mix of tools that call themselves IP address tracker, IP address scanner—or just IP scanners—or IP address managers. Our main criteria for inclusion in this list was that the tool deals with IP addresses, can track their usage, and can run on the Windows platform.
First on our list is a great tool from SolarWinds. This company is well-known in the network administration field for making some of the best tools and also for publishing many free tools that address a specific need of network administrators. We reviewed some of those free tools in these pages when we recently discussed the best subnet calculators or the best syslog servers.
- FREE DOWNLOAD: SolarWinds IP Address Tracker
- Official Download Link: https://www.solarwinds.com/free-tools/ip-address-tracker/registration
The SolarWinds IP Tracker can be used to manage and track up to 254 IP addresses. This limitation makes it a well-suited tool for smaller installations. It will track IP address availability and alert you of an upcoming shortage of available IP addresses. It will also automatically detect IP address conflicts and alert you when it finds one. This feature-limited tool won’t interact with your DNS and DHCP servers, though. You’ll have to manually fix any issues it finds. It’s got an attractive dashboard-based user interface with colour-coded status and it also features historical trends and events reports.
For a more complete, enterprise-grade tool, the SolarWinds IP Address Manager might be just what you need. It starts where the IP Address Tracker stops. This is a full-featured IP address management tool that has none of the limitations of the free tool. This one can manage up to 2 million IP addresses, enough for the biggest environments.
- FREE TRIAL: SolarWinds IP Address Manager
- Official Download Link: https://www.solarwinds.com/ip-address-manager/registration
Although it doesn’t include DHCP or DNS capabilities, the SolarWinds IP Address Manager will interact with your existing DNS and DHCP servers, making it a true DDI solution. Of course, the tool features automatic IP address tracking. It wouldn’t be in this list if it didn’t. It will automatically monitor your subnets so that you always know how IP addresses are used. The system will alert you of IP address conflicts, depleted scopes, and mismatched DNS records.
The tool integrates with DHCP servers from Microsoft, Cisco, and ISC and will work with BIND and Microsoft DNS servers. Pricing for the SolarWinds IP address Manager starts at $1 995 and varies according to the number of managed addresses. A free 30-day trial is available if you want to test the product before purchasing it.
3. Advanced IP Scanner
The Advanced IP Scanner has an interesting twist. The tool runs on Windows and is made for Windows. More about that in a moment. This software simply takes an IP address range as its input. You could also supply the tool with a text file containing a list of IP addresses. The tool will scan the addresses and provide you with a list of those addresses that respond. But you don’t only have IP addresses, the tool will also display each host’s name, MAC address and network interface vendor.
For Windows hosts that the Advanced IP Scanner discovers, you get much more functionality. For instance, the tool will list network shares. And clicking any share opens it on your computer. You can also start a remote control session using either RDP or Radmin or remotely turn a Windows computer on–provided it has wake on LAN–or off.
4. Angry IP Scanner
The Angry IP Scanner is a multi-platform tool. This means that it will run on Windows, OS X, and Linux. The tool can scan complete networks or subnets but also an IP addresses range or a list of IP addresses in a text file. It uses Ping to find IP addresses that are responding but it will also resolve hostnames and MAC address vendors as well as provide NetBIOS information for hosts that support it. This tool is also a port scanner and can list the open ports on each responding host.
The Angry IP scanner is a GUI-based tool but it also comes bundled with a command-line version that you can use. This can be very useful if you want to include some of the tool’s functionality in your own in-house scripts. The tool’s results are normally displayed on the screen in a table form and can be exported to several file formats such as CSV or XML.
5. SoftPerfect Network Scanner
The SoftPerfect Network Scanner is a pretty useful utility that will scan a range of IP addresses and list those that respond along with their MAC address, hostname and response time. For added convenience, it can also be used as a port scanner and will optionally list what IP ports are open on each host.
This is a true Windows utility as its feature set demonstrate. This product will, for instance, display all available shares on Windows hosts. Even hidden shares can be displayed. It can also list what user account(s) are currently connected to each Windows computer. Furthermore, the SoftPerfect Network Scanner will let you remotely access computers and run commands remotely. And finally, you can broadcast messages to the discovered computers.
6. LizardSystems Network Scanner
The main differentiating factor of the LizardSystems Network Scanner is that, instead of being a standalone Windows application, it is browser-based. Despite that, it will on run Windows and it requires Internet Explorer. As for its features, they leave nothing to be desired. The tool is easy to use, it offers great performance thanks to its use of multi-threading, and it’s scalable. There’s actually no limit to the number of addresses you can scan.
The LizardSystems Network Scanner also has quite a few advanced features such as results filtering or customizable status checks that will check for any port you specify. It will also retrieve NetBIOS information as well as verify access rights to remote resources. And if you want to manipulate the results, you can export them to HTML, XML, or text.
7. Bopup Scanner
B-Labs usually specializes in messaging systems. We weren’t, therefore, expecting to see one of its products make it to this list. In fact, the Bopup scanner is B-Labs‘ only network administration tool. This is a free tool for the Windows operating system.
The Bopup Scanner can be used to scan your network and it will output a list of all connected devices. It will show IP addresses, hostnames, and MAC addresses. It can also tell you whether or not a web server is present and responding on each host it tests. You can drill down on each host and display more information such as a list of available shares. Option-wise, the tool will let you specify exactly what IP addresses to scan and you can also set the response timeout to prevent unresponsive IP addresses from slowing down the process.
8. MyLanViewer Network/IP Scanner
The MyLanViewer Network/IP Scanner is a free IP address scanner for Windows whose main characteristic is how results are displayed. Instead of a table with a list of IP addresses and corresponding parameters, like most other tools on this list will generate, this tool presents the results in a hierarchical way. It looks somewhat like the left pane of a Windows Explorer window.
The MyLanViewer Network/IP Scanner will scan the whole local network. This is the LAN where the computer you’re running the tool from is connected. Once the scan completes, it will show each responding host as a node on a tree structure. Clicking the plus sign next to any entry will reveal more information about it. The extra information available is very similar to what’s available with most other tools on our list.