DHCP协议详解和配置
DHCP协议详解和配置
Supermini233DHCP实施背景
简介
- Dynamic Host Configuration Protocol
- 基于UDP协议 端口67及68
- bootPC:67(客户端端口号);bootPS:68(服务端端口号)
传输方式
DHCP中继问题
案例一
- PC客户端与DHCP server不在同一个网段PC发出的广播DHCP discover包到达三层设备被三层接口丢弃,因此数据无法到达DHCP服务器
案例二
- 在三层交换机(或路由器)上部署DHCP中继,使得DHCPserver能够收到Discover消息
案例三
cisco(config-if)# ip helper-address _address_
- 激活中继功能,并为UDP广播包设置中继目标IP(单播包的目标IP地址)
- 注意是在接口上配置,该接口为沿途阻挡该广播消息的第一个接口
cisco(config)# ip forward-protocol { udp [ port ]}
- 选择被中继的协议(可选)
注意事项1
cisco(config)# interface vlan 10
cisco(config-if)# ip helper-address 192 168.200.200
注意事项2
1 | interface fast0/0 |
Relay Agent Option Support
- 发送广播
- Option82插入remoteID及circuitID
- 如果识别option82,则查看插入的option值
- 除去option字段,实施策略,将IP分配给client
- 基于option值,返回IP address及策略
DHCP配置
手工配置
- 手动绑定是手动映射到DHCP数据库中的主机的MAC地址的IP地址。手动绑定存储在DHCP服务器上的NVRAM中
- 绑定只是特殊的地址池。手动绑定数量没有限制,但每个主机池只能配置一个手动绑定的配置池
ip dhcp pool BIND
host 192.168.1.111 255.255.255.0
client-identifier unique-identifier
- DHCP clients require client identifiers. The unique identification ofthe client is specified in dotted hexadecimal notation, for example.01b7.0813.8811.66,where 01 represents the Ethernet media type.(DHCP客户端需要客户端标识符。客户端的唯一标识符用点十六进制表示法指定,例如01b7.0813.8811.66,其中01表示以太网介质类型。)
- 也可以在服务器上通过show ip dhcp bingding抓取客户端的client-identifier
评论
匿名评论隐私政策