Features
A complete overview of what ipmanager does. Everything is included in the free plan – the limit only applies to the number of registered IP addresses.
Search
Search is the heart of ipmanager. Looking something up in ipmanager should be faster than logging in to a switch.
Results as you type
The search box at the top of every page shows matches within milliseconds. Press / to get there, arrow keys and Enter to open.
Understands IP addresses
A full IP returns the exact match, the subnet and range it belongs to, and its neighbours. A partial IP (10.20.3) or CIDR (10.20.0.0/16) returns every address in that network.
Searches every field
Hostname, MAC address (all common notations), device, device type, room, department, site, owner, description, tags and custom fields.
Filters in the search box
Combine free text with status:free, tag:server, room:"2.14", dept:finance, vlan:20 or in:10.20.0.0/16.
Free or not?
Search for an address that is not registered and you see which subnet it falls in, and can register it straight away.
Built for many addresses
Addresses and networks are stored as native network types in PostgreSQL with indexes for containment queries, so search stays fast in large address spaces.
Subnets and VLANs
The subnet is the natural way to look at a network. Every address is automatically linked to the most specific subnet it falls in.
IPv4 and IPv6
Register networks in CIDR notation. The address is normalised automatically (10.1.2.3/24 becomes 10.1.2.0/24).
Properties
Name, VLAN ID, site, gateway, DNS servers, purpose, tags and description.
Hierarchy
Networks inside other networks are shown as a tree – for example a /16 per building with a /24 per floor.
Every address in the list
The subnet view lists every host address in the network, free ones included, with status, hostname, device, room and last change.
Address map
A grid with one cell per address shows utilisation and where the free gaps are.
Next free IP
One button finds the first free address, skipping the gateway and DHCP pools.
IP addresses
Every IP address is a record with as much or as little detail as you need.
Simple form first
IP, hostname, status and description. “More fields” opens the rest when you need it.
Status
In use, free, reserved, DHCP, offline and deprecated – with clear colours in lists and maps.
Device and location
MAC, device, device type, room, department, site and owner.
Tags and custom fields
Free-form tags and your own key/value fields, such as serial number, rack, contract or cost centre.
Many at once
Single IP, range (10.0.0.10-20 or 10.0.0.10-10.0.0.50) and CIDR, or a list of IP,hostname pasted from a spreadsheet.
Created and updated
Every record shows when it was created and last changed, and by whom – or by which agent.
Ranges
Not everything is a single address. Ranges describe blocks that belong together.
DHCP pools
Mark which addresses the DHCP server hands out, so nobody assigns them statically.
Reserved blocks
Set aside addresses for infrastructure, future use or static assignments.
Do not count toward the limit
Ranges are definitions and do not count as registered IP addresses.
Visible in search
An address search shows whether the address falls in a range, and which one.
Auto-discovery and API
The best IP inventory is the one that keeps itself up to date.
Agent for Linux, macOS and Windows
A short script reports the machine's hostname, IP addresses and MAC addresses. Run it with cron, a systemd timer or Task Scheduler.
Collector inside your network
Python 3 with no dependencies. Runs on one machine in your network, ping-sweeps the subnets you give it, reads the ARP table, does reverse DNS lookups and can read dnsmasq and ISC DHCP leases.
Outbound HTTPS only
Agents and the collector connect out to ipmanager. Nothing needs to be opened inbound in your firewall.
Last seen
Every report updates “last seen”. New addresses are created; a changed hostname or MAC is updated and logged.
Scoped API keys
Keys for read, write or agent reports only. Each key can be revoked, and its use is shown with time and IP.
REST API
JSON API for addresses, subnets, search and next free IP – for integration with provisioning, a CMDB or your own scripts.
Conflicts and alerts
ipmanager compares what agents and the collector see with what is registered, and tells you when something does not add up.
Duplicate IP
Two MAC addresses on the same IP within a few minutes raise a critical conflict.
MAC mismatch or MAC moved
A different MAC answers on a registered IP – the registered MAC is not overwritten. A known MAC shows up on another IP.
In use when it should not be
A host answers on an IP registered as free, reserved or deprecated, or a static address sits inside a DHCP range.
Unknown networks and changed names
A discovered IP is outside the registered subnets, or the hostname has changed. DNS mismatches also appear as conflicts.
Handling conflicts
A list with severity (critical, warning, info) and filters. Acknowledge, resolve with a note, or fix with one click – for example update the registered MAC or set the status to in use. Conflicts resolve automatically when the condition disappears.
Email alerts
Administrators get a digest email about new critical and warning conflicts, at most one per hour. Can be turned off. Conflicts are also shown on the overview page, and everything is recorded in the audit log.
DNS check
Does DNS match what is registered? ipmanager checks both directions.
Both directions
Does the PTR (reverse) record point to the registered hostname, and does the name's A/AAAA record point back to the IP? Status: OK, mismatch or missing (PTR or A/AAAA).
Public addresses
Public IPs are checked automatically from ipmanager.no against public DNS once a day. Can be turned off, and run on demand with “Check now”.
Internal names
Internal names, such as .local or Active Directory DNS, are checked by the collector inside your own network with --dns-check, against the network's own resolver. Outbound HTTPS only.
Suggestions from PTR
Addresses without a hostname get a suggestion from the PTR record, which can be applied with one click.
Domain suffix
Set a DNS suffix and short hostnames are checked as fully qualified names.
Segmentation and planning
Help building a sensible address plan, even for people who rarely do it.
Templates
School, office and SMB, data centre, healthcare and public sector – or start from scratch.
VLSM calculation
You enter the number of devices per segment. ipmanager picks the right size with room to grow and places each network correctly aligned.
Explained in plain language
Why a segment got its size, what the gateway is, and how much room there is to grow.
Overlap check
The plan is compared with the subnets you have already registered.
Create with one click
Choose the rows you want and create the subnets, with VLAN, gateway and name.
IPv6 plan
One /64 per segment from a /48 or /56, with the VLAN number as a readable subnet ID.
IPv6 and tools
The tools you would otherwise look up online, right next to your addresses.
Subnet calculator
Network, mask, first and last address, address count and reverse DNS zone for IPv4 and IPv6.
Compressed and full form
IPv6 addresses are shown compressed per RFC 5952, with the full form when you need it.
EUI-64
Work out the SLAAC address a machine gets from its MAC address.
ULA generator
Random fd00::/48 prefix following RFC 4193 for internal IPv6 networks.
Audit log and traceability
Everything that changes is logged. It is not an add-on but part of how data is stored.
Every change
Creating, updating and deleting addresses, subnets, ranges, users and API keys.
Old and new value
The log shows every field that changed, with its value before and after.
Who, when and from where
User or API key, time, IP address and browser.
Sign-ins
Successful and failed sign-ins, 2FA changes and password changes.
Cannot be edited
The log is write-protected in the database. Entries cannot be changed afterwards.
Filter and export
Filter by type, action, user and period, and export to CSV.
Users and security
One organisation, many users, the right access.
Self-service sign-up
First name, last name, company and email is all it takes. Sign-in details are sent immediately.
Roles
Owners and administrators manage users, editors can change addresses and subnets, read-only users can search and view.
Two-factor authentication
TOTP with apps such as Microsoft Authenticator, Google Authenticator or 1Password, plus recovery codes.
Isolated organisations
Each organisation only sees its own data.
Import and export
Get started quickly with the spreadsheet you already have, and take your data with you at any time.
Import from Excel
Upload an .xlsx file. Column headers in Norwegian, Swedish, Danish, English or Spanish – such as IP, hostname, MAC, status, room and department – are detected automatically, and you see a preview before anything is saved.
CSV import
The same automatic column detection and preview for CSV files.
Paste lists
A column of IPs, ranges or CIDRs, optionally with hostnames.
Export to Excel
A workbook with separate sheets for IP addresses, subnets and ranges, with formatted headers, a frozen header row and filters. Filters in the address list are carried over.
Excel template
Download a ready-made template with the right columns, fill it in and import it.
CSV and JSON
Addresses and subnets can also be exported to CSV and JSON, and the audit log to CSV. Every import is recorded in the audit log.
Snapshots and restore
Undo a bad import or an unfortunate bulk change by putting the whole IP inventory back to an earlier point in time.
Automatic every day
A snapshot of subnets, ranges and addresses with every field is taken each day something has changed, and kept for 30 days.
Before import and restore
A snapshot is taken automatically before every import and every restore. These are kept for 90 days.
Manual snapshots
Take a named snapshot before larger changes – up to 20 per organisation.
Preview
Before you restore, you see what will be added, removed and changed.
Safe restore
Only administrators can restore. Every changed address is recorded in the audit log, and because a new snapshot is taken first, a restore can itself be undone.
Download
Any snapshot can be downloaded as Excel or JSON.
Get your IP addresses under control today
Free for up to 100 IP addresses. Sign-in details by email immediately, no credit card.