DHCP is a network protocol that automatically assigns IP addresses and other network settings to devices (clients) on a network.
dhcpd on Linuxsudo nano /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
}
Steps:
Office LANipconfig /release
ipconfig /renew
ipconfig /all
Confirm it received IP from your configured scope
To assign a fixed IP to a device (e.g., printer):
Expand IPv4 > Scope > Reservations
Right-click > New Reservation
Enter:
Name
IP Address
MAC Address (from device or ipconfig /all)
Click OK
β Always assign static IP to the DHCP server itself
π‘οΈ Use Access Control or MAC filtering for security
π Restart DHCP service if settings don't apply:
Restart-Service dhcpserver
# Open DHCP Console
dhcpmgmt.msc
# Restart DHCP Service
Restart-Service dhcpserver
# View Leases (PowerShell)
Get-DhcpServerv4Lease -ScopeId 192.168.1.0
| Feature | Static IP | DHCP Assigned |
|---|---|---|
| Manual Setup | Required | Not required |
| IP Conflicts | Possible | Rare |
| Flexibility | Low | High |
| Use Case | Servers, printers | PCs, phones, guests |
β IP 169.254.x.x? β DHCP failed
π Restart DHCP client:
sudo dhclient
β Ensure server is reachable and service is running
DHCP Lease β Temporary IP assignment
DHCP Reservation β Assigns fixed IP to MAC address
BOOTP β Predecessor to DHCP
PXE Boot β Uses DHCP for network booting