Network Setup Prerequisites
Important
Dedicated Network Required
Karios deploys Technitium as a system VM that provides DNS/DHCP services for all nodes. Your Karios deployment must be on a dedicated network segment (VLAN or physical) where Technitium will be the sole DHCP/DNS provider.
After installation, you must disable any upstream DHCP server on the Karios network to prevent IP conflicts.
Why Technitium is Required
Technitium is not optional—it’s a core Karios dependency:
FQDN Generation: All nodes and VMs receive automatic fully-qualified domain names
Service Discovery: Internal Karios services locate each other via DNS
Kubernetes Support: K8s clusters depend on DNS for pod and service resolution
Node Provisioning: DHCP assigns IPs to newly provisioned bare-metal nodes and VMs
Karios includes a bundled Technitium DNS-DHCP Server that provides comprehensive network management capabilities. This standalone service is pre-configured to an extent and ready to use immediately upon installation, with DHCP scopes automatically configured to match your discovered node IP ranges.
Note
Network Management
Technitium DNS/DHCP Server comes bundled with Karios to simplify network management tasks. Key pre-configured features include:
Default administrator credentials
DHCP scope matching your node’s discovered IP range
DNS forwarding to reliable public DNS servers
Standalone web interface accessible at port 5380
Note
The console interface for Technitium DNS Server virtual machines will not be accessible through the standard VM console view. This is due to the headless nature of DNS server deployments, which typically operate without graphical interfaces. For Technitium VM management and configuration, use SSH access or the web-based DNS administration interface instead of the console tab.
Technitium Overview
Pre-Configured Network Services
Your Karios installation includes a fully configured Technitium DNS-DHCP Server with:
Automatic DHCP Scope Setup: Automatically configured based on the node’s discovered IP range (e.g., if the node gets 192.168.116.50, the DHCP scope adjusts to the 192.168.116.x network)
Standalone Web Interface: Accessible at [YOUR-IP]:5380
Pre-Configured DNS Forwarders: Set to reliable public DNS servers (e.g., Google DNS, Cloudflare)
Migration Recommendations (Recommended)
While Karios includes bundled Technitium DNS-DHCP Server, it is recommended to migrate from existing network infrastructure to take full advantage of Karios.
Pre-Migration Network Assessment
When migrating from existing DHCP/DNS infrastructure, perform a comprehensive network assessment:
Current Network Discovery
Document Existing DHCP Server
Identify your current DHCP server (router, Windows Server, Linux server)
Note the IP range being used (e.g., 192.168.1.100-192.168.1.200)
Document any existing static IP reservations
Record DNS server settings currently in use
Network Infrastructure Assessment
Map all connected devices (servers, workstations, printers, IoT devices)
Identify devices with static IP addresses
Document any port forwarding rules or network policies
Note VLAN configurations if applicable
Service Dependencies
Identify services dependent on current DNS/DHCP configuration
Document any custom DNS records or local domains
List applications using specific IP addresses or hostnames
Pre-Migration Checklist
[ ] Current DHCP server identified and documented
[ ] IP address range and reservations catalogued
[ ] Static IP devices inventory completed
[ ] DNS forwarders and custom records documented
[ ] Service dependencies mapped
[ ] Backup of current network configuration created
[ ] Planned downtime window scheduled
[ ] Rollback procedure documented
Migrating from Existing DHCP Server
Migration Strategy Overview
The migration process involves transitioning DHCP services to the bundled Technitium while maintaining network continuity:
Phase 1: Configuration Preparation
Access Bundled Technitium
Navigate to [NODE-IP]:5380
Log in with pre-configured administrator credentials
Review current DHCP scope configuration (automatically configured during Karios installation)
Replicate Current Configuration
Copy DHCP scope settings from existing server
Import static IP reservations through Technitium web interface
Configure DNS forwarders to match current setup if different from defaults
Test configuration without activating DHCP service
Phase 2: Technitium Integration
Customize DHCP Scope (if needed)
Network: x.y.z.0/24 Start IP: x.y.z.[SCOPE_RANGE_START] End IP: x.y.z.[SCOPE_RANGE_END] Gateway: x.y.z.[GATEWAY] DNS Servers: [Technitium IP], 8.8.8.8, 1.1.1.1
Import Existing Reservations
Export reservations/leases from current DHCP server
Import into Technitium using the web interface
Verify all critical devices have reservations/leases
Phase 3: Migration Guidelines
Schedule Maintenance Window
Notify users of planned network changes
Prepare rollback procedures
Ensure physical access to network equipment
Disable Old DHCP Server(If any)
Stop DHCP service on existing server
Monitor for any conflicts or issues
Keep server available for quick rollback if needed
Getting Started with Technitium DNS Server
Accessing the Technitium Web Interface
Standalone Access
Technitium DNS Server runs as a separate service alongside your Karios infrastructure and is accessed through its dedicated web interface:
Dedicated Web Interface: Available at port 5380 on your Karios node
Pre-configured Credentials: Administrator access ready for immediate use
Automatic Network Discovery: DHCP scope pre-configured based on node discovery
Access Method
Access the Technitium interface directly at:
[NODE-IP]:5380
Replace [NODE-IP] with the actual IP address of your Karios node.
Tip
Where to find your Node IP Address You can find your Karios node’s IP address by navigating to the Karios Control Center dashboard itself.
Figure : Karios Control Center Dashboard showing Node IP Address
Login Information
Use the pre-configured administrator credentials provided in your Karios installation documentation:
Username:
adminPassword: [Provided during Karios installation]
Figure : Technitium DNS Server Login Interface
Pre-configured Settings Overview
Your Technitium installation includes:
DHCP Scope: Automatically configured to match discovered node IP ranges
DNS Forwarders: Set to reliable public DNS servers (8.8.8.8, 1.1.1.1)
Network Integration: Optimized for Karios VM and infrastructure requirements
Administrative Access: Ready-to-use credentials for immediate management
DHCP Server Configuration
This section provides comprehensive, step-by-step instructions for configuring the bundled Technitium DNS Server’s DHCP functionality. Follow these steps to customize your network configuration according to your specific requirements.
DHCP Server Configuration
Navigate to DHCP Configuration
Access DHCP Section
Click on “DHCP” in the main navigation menu
The DHCP management interface will load
Figure : Navigate to DHCP Configuration Section
DHCP Interface Overview
The DHCP interface contains several key sections:
Scopes: Configure IP address ranges and network settings
Leases: View current IP address assignments
Figure : DHCP Configuration Interface Overview
Managing DHCP Scopes
Configure DHCP Scopes
Access Scope Management
In the DHCP interface, locate the “Scopes” section
You should see your automatically configured scope based on node discovery
Click “Add Scope” to create additional scopes or “Edit” to modify existing scope
Tip
- Pre-configured DHCP scope
The DHCP scope is automatically configured during Karios installation to match your node’s discovered IP range. You can modify this scope as needed.
Figure : DHCP Scopes Management List
Edit Existing Scope
Click the “Edit” button next to your automatically configured scope
The scope configuration dialog will open
Figure : Edit DHCP Scope Button
Scope Configuration Parameters
The scope configuration dialog contains the following critical settings:
Basic Scope Settings
Scope Name: Descriptive name for the scope (e.g., “Karios Network”)
Network Address: Network subnet (e.g., x.y.z.0)
Subnet Mask: Network mask (e.g., 255.255.255.0 or /24)
Start IP Address: Beginning of DHCP range (e.g., x.y.z.[SCOPE_RANGE_START])
End IP Address: End of DHCP range (e.g., x.y.z.[SCOPE_RANGE_END])
Figure : Basic DHCP Scope Configuration
Gateway and DNS Configuration
Default Gateway: Router IP address (usually .1 of your network)
Primary DNS Server: Technitium DNS Server IP (your Karios node IP)
Secondary DNS Server: Backup DNS (e.g., 8.8.8.8 or 1.1.1.1)
Domain Name: Local domain name (optional)
Figure : Gateway and DNS Configuration
Advanced Lease Settings
Lease Duration: How long IP addresses are assigned (default: 24 hours)
Offer Delay: Delay before responding to DHCP requests (usually 0)
Ping Check: Test IP availability before assignment (recommended: enabled)
Figure : Advanced DHCP Lease Settings
Enable or Disable DHCP Scope
Scope Status Control
At the top of the scope configuration, you’ll see the “Enable Scope” toggle
Enable: Click to activate DHCP service for this scope
Disable: Click to deactivate DHCP service (useful for testing or maintenance)
Figure : Enable/Disable DHCP Scope Toggle
DHCP Lease Management
Step 8: Monitor Active Leases
Access Active Leases
Click on the “Leases” tab in the DHCP interface
View all currently assigned IP addresses
Figure : DHCP Active Leases Tab
Add Reserved Lease Manually
Navigate to Scopes -> Edit Scope
Scroll to the “Reserved Leases” section
Click “Add” to create a new reservation
Enter MAC address, desired IP, and optional hostname
Click “Save” to create the lease
Figure : Add New DHCP Lease Manually
Save Configuration
After making changes, click “Save” or “Update Scope”
The system will apply the new configuration
Scroll down to see the save button if not visible
You’ll see a confirmation message indicating successful update
Figure : Save DHCP Scope Configuration
Advanced DHCP Configuration
Configure Advanced DHCP Options
Access DHCP Options
In the Edit Scope configuration, scroll to “check out sub sections in the form “ section
Configure additional DHCP options as needed:
Option 6 (DNS Servers): Specify multiple DNS servers
Option 15 (Domain Name): Set local domain name
Option 42 (NTP Servers): Configure time servers
Option 121 (Static Routes): Define custom routing
![]()
Figure : DHCP Advanced Options Section
** Multiple Scope Management**
Adding Additional Scopes
For complex networks, you may need multiple DHCP scopes:
Click “Add Scope” in the main DHCP interface
Configure each scope for different network segments
Ensure no IP range overlaps between scopes
Figure : Multiple DHCP Scopes Management
Best Practices Summary
Backup Configuration: Export DHCP configuration before major changes
Regular Health Checks: Monitor DHCP service status and performance
Security Considerations: Implement appropriate network access controls
Warning
Configuration Change Impact
DHCP scope changes may require network device restarts
Disabling scopes will prevent new IP assignments
Changing IP ranges may cause connectivity issues for existing devices
Always plan maintenance windows for significant DHCP changes
DNS Configuration
This section provides detailed configuration for all DNS functionality in Technitium DNS Server, covering zones, records, and advanced DNS features.
DNS Zones Management
Step 1: Creating DNS Zones
Navigate to Zone Management
Click “Zones” in the main navigation menu
The DNS zones interface will display existing zones
Figure : Navigate to DNS Zones Management
Add Primary Zone
Click “Add Zone” button
Select “Primary Zone” for zones you’ll manage directly
Figure : Add Primary DNS Zone
Step 2: Secondary Zone Configuration
Add Secondary Zone
For backup DNS servers:
Zone Name: karios.local Zone Type: Secondary Zone Primary Server: [Primary DNS Server IP] Zone Transfer: From Primary Server
Figure : Secondary DNS Zone Configuration
Zone Transfer Settings
Access Zone Transfer Settings: Click “Zone Transfer” tab
Allow Zone Transfers: Enable for secondary servers
Restrict Transfers: Limit to specific IP addresses
Allowed Servers: 192.168.1.10 (Secondary DNS Server) 10.0.0.5 (Backup DNS Server)
Figure : DNS Zone Transfer Configuration
DNS Records Management
Step 3: A Records Configuration
Navigate to your created zone (e.g., karios.local) to add DNS records.
Add A Records
Navigate to your zone (e.g., karios.local)
Click “Add Record”
Select “A Record”
A Record Configuration
Record Type: A Name: karios-node-01 IP Address: 192.168.1.50 TTL: 3600 (1 hour) Record Type: A Name: ipmi-node-01 IP Address: 192.168.1.10 TTL: 3600
Add CNAME Records
Click “Add Record”
Select “CNAME Record”
Figure : DNS CNAME Record
Record Type: CNAME Name: www Target: karios-node-01.karios.local TTL: 3600 Record Type: CNAME Name: admin Target: karios-node-01.karios.local TTL: 3600
Figure : CNAME Record Configuration
Step 5: PTR Records for Reverse DNS
Create Reverse DNS Zone
Click “Add Zone”
Select “Primary Zone”
Enter reverse zone name
Zone Name: 1.168.192.in-addr.arpa Zone Type: Primary Zone Description: Reverse DNS for 192.168.1.x network
Figure : DNS Reverse Zone Creation
Add PTR Records
Navigate to the reverse zone
Click “Add Record”
Select “PTR Record”
Record Type: PTR Name: 50 (for 192.168.1.50) Target: karios-node-01.karios.local TTL: 3600 Record Type: PTR Name: 10 (for 192.168.1.10) Target: ipmi-node-01.karios.local TTL: 3600
Figure : PTR Record Configuration
DNS Zone Operations
Step 7: Zone Enable/Disable Operations
Enable/Disable Zones
Navigate to “Zones” main interface
Use toggle switches to enable/disable zones
Disabled zones stop responding to DNS queries
Figure : DNS Zone Enable/Disable Operations
Zone Status Monitoring
Active Zones: Currently responding to queries
Disabled Zones: Temporarily offline
Zone Health: Check for configuration errors
Figure : DNS Zone Status Monitoring
Advanced DNS Configuration
Step 9: DNS Forwarders Configuration
Configure DNS Forwarders
Navigate to “Settings” → “DNS Settings”
Configure upstream DNS servers
Primary Forwarders: 8.8.8.8 (Google DNS) 1.1.1.1 (Cloudflare DNS) Secondary Forwarders: 8.8.4.4 (Google DNS Secondary) 1.0.0.1 (Cloudflare DNS Secondary)
Figure : DNS Forwarders Configuration
View MAC Addresses and DHCP Information
Step 14: Comprehensive DHCP and MAC Address Monitoring
View All DHCP Leases with MAC Addresses
Navigate to “DHCP” → “Leases”
View comprehensive lease information:
Lease Information Display: IP Address: 192.168.1.101 MAC Address: 00:1B:21:8B:1A:2F Host Name: laptop-user01 Lease Start: 2025-09-11 09:00:00 Lease Expiry: 2025-09-12 09:00:00 Scope: Karios-Main-Network Vendor Class: MSFT 5.0
Figure : DHCP Leases with MAC Addresses
Complete Configuration Checklist
[ ] DNS Zones created and configured
[ ] A Records added for all infrastructure devices
[ ] CNAME Records configured for service aliases
[ ] PTR Records configured for reverse DNS
[ ] Zone transfers configured between DNS servers
[ ] DHCP scopes enabled and properly configured
[ ] DHCP reservations added for critical devices
[ ] Dynamic DNS updates enabled for DHCP integration
[ ] DNS forwarders configured for external resolution
[ ] Query logging enabled for monitoring
[ ] MAC address monitoring configured
[ ] Configuration backup completed
Tip
DNS and DHCP Best Practices
Use consistent naming conventions for all DNS records
Configure reverse DNS (PTR records) for all A records
Enable zone transfers only to trusted secondary servers
Monitor DHCP lease utilization regularly
Keep DNS TTL values appropriate for your environment (3600 seconds recommended)
Document all static IP reservations and their purposes
Warning
Configuration Security Considerations
Restrict zone transfers to authorized servers only
Enable DNS query logging for security monitoring
Use strong passwords for Technitium administrative access
Regularly backup DNS zone files and DHCP configuration
Monitor for unauthorized devices using MAC address tracking