# DHCP server Contents: * [Test setup with Virtual Box](#vbox) ## Test setup with Virtual Box To set up a test environment for DHCP server you need: * Linux host machine * Virtual Box * Virtual machine (guest OS doesn't matter) ### Configure client 1. Install Virtual Box and run the following command to create a Host-Only network: $ VBoxManage hostonlyif create You can check its status by `ip a` command. You can also set up Host-Only network using Virtual Box menu: File -> Host Network Manager... 2. Create your virtual machine and set up its network: VM Settings -> Network -> Host-only Adapter 3. Start your VM, install an OS. Configure your network interface to use DHCP and the OS should ask for a IP address from our DHCP server. ### Configure server 1. Edit server configuration file 'AdGuardHome.yaml', for example: dhcp: enabled: true interface_name: vboxnet0 gateway_ip: 192.168.56.1 subnet_mask: 255.255.255.0 range_start: 192.168.56.2 range_end: 192.168.56.2 lease_duration: 86400 icmp_timeout_msec: 1000 2. Start the server ./AdGuardHome There should be a message in log which shows that DHCP server is ready: [info] DHCP: listening on 0.0.0.0:67