Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.
2.1.1. Planning VNet Address Spaces
Azure VNets use RFC 1918 private address ranges. Your job is to allocate these ranges without overlap and with room for growth.
Available Private Ranges:
| Range | CIDR | Total Addresses |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 16,777,216 |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | 1,048,576 |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 65,536 |
Planning Considerations:
- Document existing on-premises networks – VNet ranges must not overlap with anything you'll connect to
- Reserve space per region – Assign non-overlapping ranges to each Azure region
- Size for growth – A /16 per VNet provides 65,536 addresses and easy mental math
- Leave gaps – Don't use contiguous ranges for all VNets; leave room to insert new networks
Example Enterprise Allocation:
⚠️ Exam Trap: Azure reserves 5 IP addresses in each subnet (first 4 and last). A /24 subnet provides 251 usable addresses, not 256.
Written byAlvin Varughese
Founder•15 professional certifications