DHCP简介:
DHCP作用及特点:
1)DHCP可以自动分配IP、子网掩码、网关、DNS。
2)DHCP客户端使用的端口68,服务端使用端口67,使用的UDP应用层的协议。
3)DHCP一般不为服务器分配IP,因为他们要使用固定IP,所以DHCP一般只为办公环境的主机分配IP。
4)DHCP服务器和客户端需要在一个局域网内,在为客户端分配IP的时候需要进行多次广播。但5)DHCP也可以为其他网段内主机分配IP,只要连接两个网段中间的路由器能转发DHCP配置请求即可,但这要求路由器配置中继功能。
主机地址配置:
1.手工配置
- 有效的为主机指定一个地址
- 配置的地址信息(IP、掩码、网关、DNS)
- 如果存在大量的终端,手工配置比较繁琐
- 在配置的过程中,容易出现配置错误
- 如果地址相同,会出现地址冲突问题,导致相同的设备不能够正常上网
2.DHCP(自动配置)
通过协议之间交互报文信息,完成主机动态的获取上网参数
C/S架构,客户端向服务器申请上网的参数
- 地址是按需分配的,地址分配是有序进行的
- 可以统一进行管理(即在服务器上管理为主机分配的地址信息)
- 地址的重复利用(服务器在主机不使用地址时,会回收分配的地址)
DHCP原理:
1.由客户端发起广播的 discover报文,给网段所有的服务器
需要获取一份上网参数,希望服务器可以进行分配
2.服务器收到discover报文后,会向客户端单播发送一个offer报文
offer报文内携带一份上网参数
***是网段内所有服务器收到discover都会回复offer
3.客户端收到offer报文后,会向自身第一个收到的offer进行回复,广播发送 request报文
和服务器进行确认,要使用上网参数
如果是没有使用的offer,广播request报文也可以告知其他服务器回收分配的上网参数
4.服务器(offer报文被客户端使用的),收到request报文后,会向客户端单播发送一个ack报文
DHCP配置:
1.基于接口地址池的配置
- 可以获取 IP、掩码、网关参数
- 主机获取的IP参数,是服务器开启DHCP接口地址池,接口的地址网段中分配出的一个地址
- 主机获取的掩码参数,就是服务器开启DHCP接口地址池,接口的网段掩码
- 主机获取的网关参数,就是服务器开启DHCP接口地址池,接口的地址信息
- 华为设备DHCP地址分配的顺序,是在可分配的网段按地址从大到小依次分配
***实际上就是将路由器的每一个接口都当作一个服务器来使用
对应管理员进行操作管理时,需要进入每一个接口
2.基于全局的地址池配置
DHCP relay(中继)【分配地址的出接口配置】
存在于客户端和服务器之间 (客户端和服务器不在同一个网段)。
客户端发送的广播报文不能够跨网段转发。
中继可以帮助客户端的广播报文转发到服务器。
- 客户端到中继(discover-广播、offer-单播、request-广播、ack-单播)
- 中继到服务器(discover-单播、offer-单播、request-单播、ack-单播)