Import Easy IP subnet and IP address exports
Easy IP
Overview
LightMesh recognises Easy IP CSV exports and maps their columns automatically on Configuration > Imports. You upload the files as they come out of Easy IP — you do not rename headers or join the address and mask columns yourself.
A migration uses two imports (one file per wizard run), in this order:
- Subnet export — each subnet’s address and mask become a LightMesh subnet; its comment becomes the description.
- IP address export — each IP is placed in its subnet, which LightMesh works out from the address and mask.
Both files land in the Default zone unless you add a Zone column (same name on both files). See Use a zone other than Default.
Permission required: Imports require an app role of Owner, Administrator, or Contributor. See Roles & RBAC for details.
For the shared wizard (drafts, validation errors, Save for review), see Import a spreadsheet.
Prerequisites
- A subnet export and an IP address export from Easy IP, saved as CSV (Excel with the same headers also works).
- Optional: IP address custom fields named Owner, Email Address, Telephone Number, and Location if you want to keep Easy IP owner details. See Keep owner details.
Want to try first? Download the documentation-only examples:
How Easy IP columns import
LightMesh detects the format from the headers. Header case and separators do not matter (SHORT_SUBNET and Short Subnet both match).
Subnet export
Detected when the file has SHORT_SUBNET, CIDR_MASK, and COMMENT.
| Easy IP column | Imports as | Example |
|---|---|---|
SHORT_SUBNET + CIDR_MASK |
Subnet (CIDR) | 192.0.2.0 + 24 → 192.0.2.0/24 |
COMMENT |
Description | Head office LAN |
IPv4 and IPv6 subnets can be mixed in the same file.
IP address export
Detected when the file has SHORT_IP_ADDRESS, CIDR_MASK, and HOST_NAME.
| Easy IP column | Imports as | Example |
|---|---|---|
SHORT_IP_ADDRESS |
IP Address | 192.0.2.10 |
SHORT_IP_ADDRESS + CIDR_MASK |
Subnet (CIDR), worked out per row | 192.0.2.10 + 24 → 192.0.2.0/24 |
HOST_NAME |
Host Name | fs-hq-01 |
MAC_ADDRESS |
MAC Address | 00:1A:2B:3C:4D:10 |
DEVICE_TYPE |
Resource Type | Server |
NOTES |
Notes | File server |
OWNER, EMAIL_ADDRESS, TELEPHONE_NUMBER, LOCATION |
Custom fields with those names, if they exist | Rack A1 |
ADDRESS_TYPE |
Not imported |
The IP address export has no zone or subnet column. Zone-less rows go into Default, which is also where the subnet import puts zone-less subnets — so each IP attaches to a subnet you imported first.
Step 1: Import the subnet export
- Go to Configuration > Imports → + New Import.
- Select Subnets, name the import (for example
Easy IP — subnets), and click Next. - Choose create-only or create-and-update, then upload the Easy IP subnet CSV.
- On Map columns, confirm the blue notice Easy IP subnet export recognised. Columns should map to Subnet, CIDR Mask, and Description.

- Click Next. Validation should show valid rows ready to import.

- Click Continue, choose Publish now (or Save for review), then Publish.


Imported subnets appear in CIDR form in the Default zone. IPv6 is stored compressed lowercase (for example 2001:db8:0:100::/56).
Subnet names: Easy IP subnet exports do not include a name. Add a Name column before upload, or name subnets later in LightMesh.
Step 2: Import the IP address export
- + New Import again → select IP Addresses → name it (for example
Easy IP — IP addresses) → Next. - Upload the Easy IP IP address CSV.
- On Map columns, confirm Easy IP IP address export recognised. Owner columns without a matching custom field stay unmapped (Select a field) until you map them or create the fields.

- Validate, then publish.


Each IP is saved in the subnet worked out from its address and mask (for example 198.51.100.130 with mask 26 → 198.51.100.128/26).
Keep owner details
| Easy IP column | Custom field name |
|---|---|
OWNER |
Owner |
EMAIL_ADDRESS |
Email Address |
TELEPHONE_NUMBER |
Telephone Number |
LOCATION |
Location |
Create the fields under Configuration → Schema before you upload the IP address file. See Custom Field. Values are read as text, so phone numbers keep leading zeros.
Use a zone other than Default
Both Easy IP files import into Default. To use another zone, add a Zone column with the same zone name to both files before uploading. LightMesh creates the zone if needed and matches each IP to a subnet in that zone.
Mask formats
CIDR_MASK accepts:
- A prefix length:
24or/24 - An IPv4 netmask:
255.255.255.0
IPv6 masks must be a prefix length from 0 to 128. Columns named CIDR Mask, Netmask, or Prefix Length map to CIDR Mask automatically (not only for Easy IP).
Troubleshooting
When validation finds problems, LightMesh shows a red banner and grouped issues. Open the Errors tab, then Exclude rows you want to skip, or fix the CSV and run a new import. Continue stays disabled while error rows remain.

| Message / situation | What to do |
|---|---|
CIDR Mask out of range (for example 40 on IPv4) |
Correct the mask in that row (0–32 for IPv4, or a valid netmask). |
Address already has a prefix that disagrees with CIDR_MASK |
Remove one of them or make them match. |
| IP address is not valid, so its subnet cannot be worked out | Fix the IP in that row. |
| Already exists | Those subnets or IPs are already in LightMesh. Exclude them, or use create-and-update if you meant to refresh fields. |
| No Easy IP … recognised notice | A detection header is missing or renamed. Check How Easy IP columns import, or map columns by hand. |
| IP addresses do not land in the imported subnets | Import the subnet file first, and use the same zone on both files. |
| Owner columns are not imported | Create matching IP address custom fields, then import again. |