DHCP协议详解及实验
1、DHCP定义:主机动态配置协议(Dynamic Host Configuration Protocol)主要功能是自动获取IP地址、子网掩码、网关、DNS。下面为抓取笔记本WLAN通过DHCP获取的地址
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Intel(R) Centrino(R) Wireless-N 1000
物理地址. . . . . . . . . . . . . : 8C-A9-xx-xx-xx-66
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::958a:161d:9da:f4f0%4(首选)
IPv4 地址 . . . . . . . . . . . . : 192.168.1.107(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : 2016年4月16日 18:06:32
租约过期的时间 . . . . . . . . . : 2016年4月16日 20:06:32
默认网关. . . . . . . . . . . . . : 192.168.1.1
DHCP 服务器 . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 76327298
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-1E-3C-E6-6B-F0-DE-xx-xx-xx-xx
2、DHCP实验、DHCP应用非常普遍,一般不会出太多问题,不涉及太深内容。
(1)当主机接入某个交换机的VLAN内,如果主机没有配置IP地址,主机系统会自动发送DHCP广播请求,网关接受DHCP请求并代转发,要求获取地址通信。
(2)如果DHCP服务器与你的主机没有在同一网段内,则网关会把请求通过中继地址转发到DHCP服务器。此处涉及到一个概念DHCP中继,其本意就是对请求进行跨网段转发。
(3)DHCP的四个包
PC ---DHCPDISCOVERY-->(DHCP SERVER) #发送DHCP请求包
PC <---DHCPOFFER----- (DHCP SERVER) #把选择的地址信息发送给PC
PC ---DHCPREQUEST---> (DHCP SERVER) #get一个可用地址
PC ----DHCPACK------> (DHCP SERVER) #对收到的地址进行确认
(3)实验1
PC1与PC2分别接入到交换机F0/1与F0/2口(默认让其在同一VLAN1内,我偷个懒很多地方用VLAN1做为管理VLAN),PC1与PC2分别设置为DHCP获取地址方式。
交换机配置脚本如下:
en
conf t
int vlan 1
des gw
ip add 172.16.1.250 255.255.255.0
no shut
service dhcp
ip dhcp pool dhcpserver
network 172.16.1.0 255.255.255.0 #宣告网段
default-router 172.16.1.1 #网关
dns-server 8.8.8.8 #DNS
exit
ip dhcp excluded-address 192.168.1.250 #把该网段网关排除出去,否则可能会分配这个地址
end
wr mem
查看PC端地址获取情况:
实验2:DHCP中继改用华为ENSP简单配置,思科PT模拟器目前不支持模拟器
sys
dhcp server group 1
dhcp-server 172.21.x.1 0 #此地址为服务器地址
vlan 10
quit
interface Vlan10
ip add 172.16.1.1 24
dhcp select relay
dhcp relay server-select 1 #调用DHCP组设定的IP地址
return
save
实验完毕。