工作原理
1.DHCP客户端发送discover(广播)报文,用于发现当前网络中的DHCP服务器
2.DHCP服务器收到discover(广播)报文后发送offer(单播)报文,并携带分配给客户端的IP地址
3.DHCP客户端收到offer(单播)报文后,发送request(广播)报文,告知服务器自己将使用该IP地址
4.DHCP服务器收到发送request(广播)报文后,发送ack(单播)报文,最终确认,告知客户端可以使用该IP地址
租期更新
1.DHCP客户端发送request(单播)报文,向DHCP服务器请求继续使用该IP地址,延长使用期限
2.DHCP服务端收到request(单播)报文后,向DHCP客户端发送ack(单播)报文,告知客户端可以继续使用该IP地址,可使用时间刷新到租期时常(8 hours)
如果在50%租期时客户端未得到原服务器的响应,则客户端在87.5%租期时会广播发送DHCP request报文,任意一台DHCP服务端都可响应,该过程称为重绑定
三种方式配置
PC1使用interface,PC2使用global,PC3使用relay,具体配置如下:
LSW1的配置
#
dhcp enable
#
vlan batch 10 20 999
#
ip pool 1
gateway-list 192.168.20.1
network 192.168.20.0 mask 255.255.255.0
excluded-ip-address 192.168.20.200 192.168.20.254
dns-list 8.8.8.8
#
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select interface
dhcp server excluded-ip-address 192.168.10.254
dhcp server dns-list 8.8.8.8
#
interface Vlanif20
ip address 192.168.20.1 255.255.255.0
dhcp select global
#
interface Vlanif999
ip address 195.168.1.2 255.255.255.0
dhcp select relay
dhcp relay server-ip 195.168.1.1
#
interface GigabitEthernet0/0/1
port link-type access
port default vlan 999
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
#
interface GigabitEthernet0/0/4
port link-type access
port default vlan 999
#
AR1的配置
#
dhcp enable
#
ip pool 1
network 195.168.1.0 mask 255.255.255.0
excluded-ip-address 195.168.1.1 195.168.1.2
dns-list 8.8.8.8
#
interface GigabitEthernet0/0/0
ip address 195.168.1.1 255.255.255.0
dhcp select global
#