Overview
Readers will learn how to set up and configure a DHCP server as well as clients on the EdgeRouter.
Steps for DHCP server
To configure a DHCP server, three settings are required:
- name
- subnet
- range
Here is an example of how to set up a DHCP server:
set service dhcp-server shared-network-name LABNET subnet 100.0.0.0/24 start 100.0.0.10 stop 100.0.0.100 set service dhcp-server shared-network-name LABNET subnet 100.0.0.0/24 default-router 100.0.0.1 set service dhcp-server shared-network-name LABNET subnet 100.0.0.0/24 dns-server 100.0.0.1
This shows the DHCP server configuration:
dhcp-server { shared-network-name LABNET { subnet 100.0.0.0/24 { default-router 100.0.0.1 dns-server 100.0.0.1 start 100.0.0.10 { stop 100.0.0.100 } } } }
Here are examples of show dhcp commands:
ubnt@ubnt:~$ show dhcp leases IP address Hardware Address Lease expiration Pool Client Name ---------- ---------------- ---------------- ---- ----------- 100.0.0.10 00:24:e8:f7:68:80 2011/12/02 14:41:32 ETH1 Test4-PC
ubnt@ubnt:~$ show dhcp statistics pool pool size # leased # avail ---- --------- -------- ------- ETH1 91 1 90
IP addresses can be removed with the clear commands. To clear a specific IP address:
ubnt@ubnt:~$ clear dhcp lease ip 172.16.0.10
To clear all DHCP leases:
ubnt@ubnt:~$ clear dhcp leases
Steps for DHCP client
To configure a DHCP client, use the set interfaces ethernet eth_ address command (_ is the placeholder for the Ethernet port number):
set interfaces ethernet eth_ address dhcp
Here is an example of the show dhcp client leases command:
ubnt@ubnt:~$ show dhcp client leases interface : eth2 ip address : 192.168.0.27 [Active] subnet mask: 255.255.254.0 router : 192.168.0.1 name server: 192.168.0.1 dhcp server: 192.168.0.1 lease time : 600 last update: Fri Dec 9 20:04:13 GMT 2011 expiry : Fri Dec 09 20:14:10 GMT 2011 reason : BOUND