This project demonstrates the design, implementation, and deployment of an enterprise-grade virtual IT infrastructure using Oracle VM VirtualBox. The lab environment simulates a production network topology featuring Windows Server 2022 Active Directory Domain Controller and departmentalized Windows 8 client workstations, all interconnected via an isolated NAT networking architecture.
- Infrastructure Virtualization: Provision isolated virtual machine environments for enterprise systems simulation
- Network Segmentation: Implement NAT Network topology enabling inter-VM communication and internet connectivity
- Domain Controller Deployment: Configure Windows Server 2022 as centralized authentication and directory services platform
- Client Workstation Provisioning: Deploy departmental endpoint systems (Sales, HR) demonstrating organizational unit segregation
- Resource Optimization: Leverage type-2 hypervisor technology for cost-effective lab environment on consumer hardware
┌──────────────────────────────────────────────────────────────┐
│ NAT Network (10.0.2.0/24) │
│ │
│ ┌──────────────────┐ ┌──────────────┐ ┌────────────┐ │
│ │ Windows Server │ │ Windows 8 │ │ Windows 8 │ │
│ │ 2022 DC │◄────►│ Sales Dept │ │ HR Dept │ │
│ │ Domain Controller│ │ Workstation │ │ Workstation│ │
│ └──────────────────┘ └──────────────┘ └────────────┘ │
│ ▲ │
│ │ │
└─────────┼────────────────────────────────────────────────────┘
│
▼
Internet Gateway
(Host System)
| Component | Configuration |
|---|---|
| Hypervisor | Oracle VM VirtualBox 7.x |
| Host Operating System | Windows/Linux (Multi-platform) |
| Network Architecture | NAT Network with DHCP |
| Domain Controller | Windows Server 2022 Standard |
| Client Endpoints | Windows 8.1 Enterprise (x2) |
| Storage Allocation | Dynamic VDI (40GB per VM) |
| Processor Assignment | 2 vCPU cores per VM |
| Memory Allocation | 2048-4096 MB per VM |
- Oracle VM VirtualBox installation and environment preparation
- Virtual machine creation using Expert Mode for granular control
- Dynamic disk allocation for efficient storage utilization
- Multi-core processor assignment for enhanced performance
- NAT Network Implementation: Isolated virtual subnet with internet access
- DHCP Services: Automatic IP addressing for simplified endpoint configuration
- Inter-VM Communication: Layer-3 connectivity between all virtual machines
- Network Type Analysis: Comprehensive evaluation of 6 VirtualBox networking modes
- NAT (Network Address Translation)
- NAT Network
- Bridged Adapter
- Internal Network
- Host-only Adapter
- Generic Driver
- Windows Server 2022 ISO acquisition from Microsoft Evaluation Center
- Unattended Windows 8.1 client installation procedures
- VirtualBox Guest Additions integration for enhanced functionality
- Post-deployment optimization and system hardening
- Active Directory Domain Services (AD DS) readiness
- Departmental organizational unit structure (Sales, HR)
- Foundation for future Group Policy implementation
- Scalable architecture supporting additional domain members
The following screenshots demonstrate critical implementation phases of the virtual infrastructure deployment:
Oracle VM VirtualBox installer download from official repository
*VirtualBox Manager interface showing virtualization management console*
Expert Mode VM provisioning with granular resource allocation controls
Dynamic VDI creation with 40GB capacity and thin provisioning
Multi-core processor allocation for optimal VM performance
NAT Network creation for isolated virtual subnet with internet connectivity
VM network adapter attachment to custom NAT Network
Operating system ISO attachment for bootable installation media
Windows Server 2022 deployment initialization screen
Windows 8.1 Enterprise installation on departmental workstation
Note: Complete screenshot documentation (31 images total) and comprehensive technical documentation are available in the repository files:
- Full Documentation:
Virtual_IT_Lab_Complete_Documentation.docx - All Screenshots:
screenshots/directory (image_0.jpeg through image_30.jpeg)
- Downloaded Oracle VM VirtualBox from official distribution channels
- Executed installation wizard with default enterprise configuration
- Verified virtualization extensions (Intel VT-x/AMD-V) enabled in BIOS
- Launched VirtualBox Manager for infrastructure provisioning
- Initiated VM creation wizard in Expert Mode
- Configured VM parameters:
- Name: Descriptive identifier (e.g., "WinServer2022-DC")
- Type: Microsoft Windows
- Version: Windows Server 2022 / Windows 8.1
- Memory: 2048-4096 MB
- Storage: 40GB Dynamic VDI
- Assigned multi-core processors (2 vCPUs recommended)
- Configured boot order prioritizing optical drive
- Navigated to File → Preferences → Network
- Created custom NAT Network:
- Network Name: "LabNetwork"
- Network CIDR: 10.0.2.0/24 (default)
- DHCP: Enabled
- Attached VM network adapters to NAT Network
- Verified network connectivity and DHCP lease acquisition
-
Windows Server 2022 Deployment:
- Downloaded ISO from Microsoft Evaluation Center
- Mounted ISO to VM optical drive
- Booted from installation media
- Completed installation wizard (Standard GUI)
- Applied initial system updates
-
Windows 8.1 Client Deployment:
- Acquired Windows 8.1 Enterprise evaluation media
- Repeated installation procedure for Sales and HR workstations
- Configured unique machine names per department
- Installed VirtualBox Guest Additions for enhanced integration
- Installed VirtualBox Guest Additions on all VMs
- Enabled clipboard sharing
- Configured dynamic display resolution
- Improved mouse/keyboard integration
- Verified network connectivity between all nodes
- Documented system baseline configurations
- Created VM snapshots for rollback capability
- Malware Analysis: Isolated sandbox for threat investigation
- Network Security Testing: IDS/IPS evaluation and tuning
- Penetration Testing: Controlled environment for security assessments
- Incident Response Training: Realistic scenario simulation
- Active Directory Configuration: Domain controller, GPO, user management
- DHCP/DNS Services: Network services implementation and troubleshooting
- File Server Deployment: SMB shares, NTFS permissions, DFS
- Backup and Recovery: Disaster recovery procedures and testing
- Application Testing: Multi-OS compatibility validation
- Development Environment: Isolated dev/test/staging environments
- Database Administration: SQL Server, Oracle, MySQL deployments
- Web Server Configuration: IIS, Apache, Nginx implementations
The current architecture provides foundation for advanced implementations:
- Active Directory Domain Services: Complete AD DS deployment
- DHCP Server: Centralized IP address management
- DNS Server: Internal name resolution services
- Certificate Services: PKI infrastructure for encryption
- Linux Systems: Ubuntu Server, CentOS, Kali Linux integration
- Network Appliances: pfSense firewall, Security Onion IDS
- Additional Clients: Windows 10/11 endpoints
- Application Servers: Web servers, database systems, file servers
- Multiple Network Segments: VLAN simulation via Internal Networks
- DMZ Architecture: Multi-tier network security implementation
- Site-to-Site VPN: Inter-network secure tunneling
- Load Balancing: High-availability service distribution
- Processor: Intel Core i5 / AMD Ryzen 5 (4+ cores, VT-x/AMD-V enabled)
- Memory: 16GB RAM (8GB for host, 8GB for VMs)
- Storage: 120GB available disk space (SSD recommended)
- Operating System: Windows 10/11, Ubuntu 20.04+, macOS 10.15+
- Hypervisor: Oracle VM VirtualBox 7.0 or later
- Operating Systems:
- Windows Server 2022 ISO (Evaluation available)
- Windows 8.1 Enterprise ISO (Evaluation available)
- Guest Additions: VirtualBox Guest Additions ISO (included with VirtualBox)
This project showcases proficiency in:
- ✅ Virtualization Technologies: Type-2 hypervisor architecture and management
- ✅ Network Architecture: Subnet design, NAT, DHCP, TCP/IP fundamentals
- ✅ Windows Server Administration: Server OS installation and base configuration
- ✅ Systems Integration: Multi-platform environment deployment
- ✅ Technical Documentation: Professional documentation and visual aids
- ✅ Resource Optimization: Efficient allocation of compute, memory, and storage
- ✅ Enterprise IT Infrastructure: Foundational knowledge of corporate network design
- Active Directory domain controller promotion
- Organizational unit structure implementation
- Group Policy Object creation and deployment
- User and computer account management
- DHCP server configuration and scope management
- DNS server deployment and zone configuration
- File sharing services (SMB/CIFS)
- Print server implementation
- Windows Firewall with Advanced Security configuration
- Local Security Policy implementation
- Security baseline enforcement
- Event log auditing and monitoring
- Linux server integration (Ubuntu Server 22.04)
- SIEM deployment (Security Onion, Splunk)
- Network segmentation via Internal Networks
- Vulnerability management system implementation
Upon completion of this lab environment, practitioners gain hands-on experience with:
-
Enterprise Virtualization
- Hypervisor installation and configuration
- Virtual machine lifecycle management
- Resource allocation and performance tuning
-
Network Infrastructure Design
- Virtual network topology planning
- Network adapter configuration
- IP addressing and subnetting
- Traffic isolation and segmentation
-
Windows Server Administration
- Server OS installation procedures
- Initial system configuration
- Guest tools integration
- System snapshot management
-
Documentation Standards
- Technical writing best practices
- Visual documentation creation
- Architecture diagram development
- Step-by-step procedure documentation
Issue: VM fails to boot
- Resolution: Verify ISO mounted correctly, check boot order settings
Issue: No network connectivity
- Resolution: Confirm VM attached to NAT Network, verify DHCP service running
Issue: Poor VM performance
- Resolution: Increase CPU cores, allocate additional RAM, move VDI to SSD
Issue: Guest Additions installation fails
- Resolution: Ensure VM has CD/DVD drive, mount Guest Additions ISO, run installer as administrator
- Oracle Corporation: VirtualBox virtualization platform
- Microsoft Corporation: Windows Server and client operating system evaluation media
- Open Source Community: Documentation resources and technical guidance
Project Status: ✅ Production Ready