How ecabadas/enterprise-network-lab works
This repository documents a virtualized small-office network, not an application. Its central workflow is deploying the lab machines, providing centralized DHCP and DNS, and verifying connectivity and name resolution. The graph preserves the documented network services and troubleshooting capabilities; because no implementation source was sampled, relationships are limited to those stated in the README and documentation paths.
Main entry points: windows-lab/notes.md Windows Server · README.md Internal DNS · linux-lab/notes.md Ubuntu workstation · ip-scheme.md IP scheme
Components 16
Lab Deployment
- VirtualBox
README.md - Internal labnet
README.md - Windows Server
windows-lab/notes.md - Windows client
windows-lab/notes.md - Ubuntu workstation
linux-lab/notes.md - IP scheme
configs/ip-scheme.md
Network Services
- DHCP service
README.md - DHCP scope
troubleshooting/fault2-dhcp-scope-exhausted.md - Internal DNS
README.md - lab.local zone
README.md - ICMP firewall rule
troubleshooting/icmp-firewall-fix.md
Verification
- Connectivity checks
README.md - DNS checks
troubleshooting/README.md - VM boot troubleshooting
troubleshooting/README.md - Wireshark capture
README.md
Other components
- Lab administrator
Connections 28
- Lab administrator → VirtualBox: deploys
- VirtualBox → Windows Server: hosts
- VirtualBox → Windows client: hosts
- VirtualBox → Ubuntu workstation: hosts
- Windows Server → Internal labnet: connects
- Windows client → Internal labnet: connects
- Ubuntu workstation → Internal labnet: connects
- Lab administrator → IP scheme: plans addressing
- IP scheme → Windows Server: defines static IP
- IP scheme → Ubuntu workstation: defines static IP
- Windows Server → DHCP service: provides
- DHCP service → DHCP scope: uses
- DHCP service → Windows client: assigns address
- Windows Server → Internal DNS: provides
- Internal DNS → lab.local zone: serves
- Windows client → Internal DNS: queries
- Ubuntu workstation → Internal DNS: queries
- Lab administrator → ICMP firewall rule: configures
- ICMP firewall rule → Windows Server: permits diagnostics
- Lab administrator → Connectivity checks: runs
- Connectivity checks → Windows Server: checks connectivity
- Connectivity checks → Windows client: checks connectivity
- Connectivity checks → Ubuntu workstation: checks connectivity
- Lab administrator → DNS checks: uses
- DNS checks → Internal DNS: verifies resolution
- Lab administrator → VM boot troubleshooting: consults
- Lab administrator → Wireshark capture: uses
- Wireshark capture → Internal DNS: captures queries