Scan ranges and modes

Before starting a scan, you need to specify which IP addresses to scan. The Network Scanner offers several ways to define address ranges and supports both IPv4 and IPv6.

Automatic detection

The quickest way to get started is to let the application detect your local IP range. Choose Options → IP Address → Auto Detect Local IP Range or click the Detect button Detect in the toolbar.

Auto-detect dialog showing network adapters
Select one or more network adapters to detect the IP address range.

The dialog lists your local network adapters with their IP addresses and subnet masks. Select one or more adapters and click OK. The application will calculate the corresponding IP range and fill it into the address bar.

Detected IP address range
The detected range is ready for scanning.

Detecting an IP range from a host name

Choose Options → IP Address → Detect IP Range from Host Name to resolve a host name (e.g. www.softperfect.com) to an IP address and use it as a scan target. This is handy when you know the server name but not the address.

Detecting your external IP address

If you are behind a router and need to find out your public IP address, click the External... button in the auto-detection dialog. This opens a dialog that queries the Cloudflare service to determine your external IPv4 and IPv6 addresses, along with geolocation information such as city, region and country. You can copy the result or use it directly as a scan target.

Manual entry

You can type IP address ranges directly into the address bar. The Add button Add adds a new range. Hold Ctrl while clicking it to add an IPv6 range.

Each range supports several input formats:

  • Simple range: 192.168.1.1 to 192.168.1.254
  • CIDR notation: 192.168.1.0/24
  • Single address: 10.0.0.5 to 10.0.0.5

Use the CIDR button CIDR to convert between a range and CIDR notation.

You can add multiple ranges and scan them all at once. Each range has its own enable/disable toggle and an optional comment (click the Comment button Comment). This is useful when you regularly scan the same set of subnets and want to label them.

Pasting IP addresses

Click the Paste button Paste to paste an address from the clipboard. You can choose to use the address as-is, or expand it to a Class A, Class B or Class C range. For example, pasting 10.0.1.50 and choosing Class C creates the range 10.0.1.0–10.0.1.255. For IPv6 addresses, only the as-is option is available.

Importing addresses

To scan a specific list of hosts, choose File → Import IP/Host Name List. This opens a dialog where you can:

  • Type or paste addresses directly into the text field, one per line.
  • Load from file — import a text file containing IP addresses, ranges or host names.
  • Get from Active Directory — query your domain controller via LDAP to retrieve computer objects automatically. This opens the Active Directory Import dialog where you enter a Base domain and a Filter expression. Several example filters are provided, such as “Name contains string”, “Windows 10 machines” and “Windows Servers”. Click Preview to see matching objects before importing them.
Import IP/Host Names dialog

The following line formats are accepted, whether entered manually or loaded from a file:

Format Example Interpretation
x.x.x.x 10.0.0.1 Single IPv4 address
x.x.x.x-y.y.y.y 10.0.0.1-10.0.0.255 IPv4 address range
x.x.x.x/y 10.0.0.1/24 IPv4 address/mask
x:x:x:x:x:x:x:x 2001:db8::1 Single IPv6 address
x:x:x:x:x:x:x:x-x:x:x:x:x:x:x:x 2001:db8::1-2001:db8::ffff IPv6 address range
x:x:x:x:x:x:x:x/y 2001:db8::/120 IPv6 address/mask
hostname google.com Host name (resolved to an IP address)

Any lines that do not match a recognised format are ignored.

scanning multiple branch offices

Suppose your organisation has three branch offices with subnets 10.1.0.0/24, 10.2.0.0/24 and 10.3.0.0/24. Instead of scanning them one at a time, add all three ranges to the address bar and assign a comment to each (e.g. “London”, “Berlin”, “Sydney”). You can then disable or enable individual ranges as needed without retyping them.

Scanning modes

There are three scanning modes, depending on whether you use IPv4 ranges, IPv6 ranges or IPv6 neighbour discovery.

IPv4 address range

In this mode the Network Scanner sequentially scans every IP address from the lowest to the highest in the range. This is the default mode.

IPv4 address range

IPv6 address range

Likewise, the scanner runs from the lowest to the highest IPv6 address. Because the IPv6 address space is enormous, only the last four octets can vary. In practice this means scanning a range such as 2001:db8::1 to 2001:db8::ffff. This mode is useful when addresses are allocated by a DHCPv6 server within a known range.

IPv6 address range

IPv6 neighbour discovery

The scanner sends a multicast ping to ff02::1 and collects replies from all responding devices. It then scans each discovered address. This is handy for finding auto-configured (SLAAC) IPv6 devices whose addresses are not known in advance. To use this mode, select one of the local IPv6 addresses in the auto-detection dialog.

IPv6 neighbour discovery

Octet range mode

The Scan Mode button Scan Mode toggles between regular range mode and octet range mode. In regular mode, every address between the start and end is scanned. In octet range mode, only addresses whose individual octets fall within the specified ranges are scanned.

For example, if you specify a range of 10.1.254.1 to 10.9.254.5 in octet range mode:

Octet 1: 10
Octet 2: 1–9
Octet 3: 254
Octet 4: 1–5

The scanner will scan:

10.1.254.1, 10.1.254.2, …, 10.1.254.5
10.2.254.1, 10.2.254.2, …, 10.2.254.5

10.9.254.1, 10.9.254.2, …, 10.9.254.5

This is useful when you have a large network and want to scan a specific device (e.g. the gateway) in each subnet.

scanning management interfaces across VLANs

Many organisations reserve .1 as the gateway and .2–.5 for infrastructure devices in every subnet. With octet range mode you can scan 10.0.0.1 to 10.0.255.5 to check only those addresses across all 256 subnets, skipping the thousands of workstation addresses in between.