=====DHCP=====
Use DHCP to address automatic IP assignment within a network.
====Configuration====
Below is the configuration for DHCP in Cisco's IOS.
R1#sh run | s dhcp
ip dhcp excluded-address 192.168.0.1 192.168.0.49
ip dhcp pool MYNETWORK
network 192.168.0.0 255.255.255.0
default-router 192.168.0.1
R1#
====DHCP Relay====
Relays are configured with **''ip helper-address x.x.x.x''** to specify which address to forward received DHCP requests. When our RTR forwards a DHCP request out via Relay, it does so with the **''SOURCE ADDRESS''** of the ''**INTERFACE**'' the ''**HELPER-ADDRESS**'' command was configured on. When this happens, the DHCP server can look at the ''**SOURCE ADDR**'' of the packet, and know exactly which scope to lease an address from - the same network that source resides in, ofc.
====Show Commands====
===View Leases===
R1#sh ip dhcp binding
Bindings from all pools not associated with VRF:
IP address Client-ID/ Lease expiration Type
Hardware address/
User name
172.16.0.2 0063.6973.636f.2d63. Mar 01 2002 12:06 AM Automatic
3230.342e.3430.3930.
2e30.3030.312d.4661.
302f.31
192.168.1.50 0063.6973.636f.2d63. Mar 02 2002 12:01 AM Automatic
3230.332e.3366.6461.
2e30.3030.302d.4661.
302f.30
===Server Statistics===
R1#sh ip dhcp server statistics
Memory usage 25022
Address pools 2
Database agents 0
Automatic bindings 2
Manual bindings 0
Expired bindings 0
Malformed messages 0
Secure arp entries 0
Message Received
BOOTREQUEST 0
DHCPDISCOVER 11
DHCPREQUEST 1
DHCPDECLINE 0
DHCPRELEASE 0
DHCPINFORM 0
Message Sent
BOOTREPLY 0
DHCPOFFER 8
DHCPACK 1
DHCPNAK 0
===Pool Stats===
R1#sh ip dhcp pool
Pool LAN :
Utilization mark (high/low) : 100 / 0
Subnet size (first/next) : 0 / 0
Total addresses : 254
Leased addresses : 1
Pending event : none
1 subnet is currently in the pool :
Current index IP address range Leased addresses
192.168.1.51 192.168.1.1 - 192.168.1.254 1