A DHCP server is a program to hand out Dynamic Host Configuration Protocol leases.
Ethernet can be configured staticly or dynamically.
Static means that we enter the IP on the host containing the NIC.
Dynamic means we broadcast on the local network and ask for this information.
The program answering these question request is the DHCP server.