Network Topology¶
The lab uses an isolated Proxmox bridge, vmbr100, on 172.16.50.0/24. The Proxmox host sits at 172.16.50.1 and provides outbound NAT so guests can install packages during provisioning.
Host Map¶
| IP | Hostname | VM ID | Role |
|---|---|---|---|
172.16.50.10 |
ailab-dev |
210 |
Developer workstation |
172.16.50.20 |
ailab-ml |
220 |
ML platform |
172.16.50.30 |
ailab-ds |
230 |
Data science |
172.16.50.40 |
ailab-app |
250 |
Shared AI apps |
172.16.50.99 |
ailab-attack |
240 |
Attack box |
Service Layout¶
Counts¶
- 5 VMs total
- 4 target VMs
- 29 service health checks
- 55 total verification checks including deep validation
Hostname Resolution¶
base-setup.sh writes the same /etc/hosts map to every VM, including ailab-app. The attack box SSH aliases also mirror that map, so ssh ailab-dev, ssh ailab-ml, ssh ailab-ds, and ssh ailab-app work out of the box.