1.IP地址配置方式
方式一:手工配置地址
此方式简单方便,但是不适用于大型网络拓扑,当网络设备较多时,导致手工配置工作量巨大。
方式二:动态获取——DHCP
采用动态获取地址的方式可以适用于大型网络拓扑,减少工作量,但是需要占用一定的资源,因为动态分配地址需要报文进行协商,会占用一定的带宽。
2.DHCP常见的几种报文
DHCP常见的报文大概有以下几种:
DHCP discover报文:用于客户端寻找服务端,是广播包。
DHCP offer报文:服务端回应客户端并携带分配给客户端的地址,是单播包
DHCP request报文:客户端用于向请求地址是否可用,表明使用哪个服务端给的地址,首次发送是广播,续租时为单播。
DHCP ACK报文:服务端回应客户端请求的地址是合法有效的地址,可以使用,是单播包。
DHCP NAK报文:服务端拒绝客户端请求的地址。当客户端租期快到一半时间时。向服务端发送request请求续租,当服务端因为某些愿意无法分配此地址给客户端时,就会发送NAK报文让客户端重新发起discover报文进行重新分配。
DHCP decline报文:当分配给客户端的地址与其他主机地址冲突时,客户端会发送decline报文告知服务端,当前分配的地址冲突,要求重新分配。
DHCP release报文:当客户端不需要使用地址时,就是主动释放地址给服务端,当服务端收到release报文后,可以把当前客户端释放出来的地址分配给其他客户端使用。
3.DHCP工作原理
1.首先客户端会发起DHCP discover广播,寻找服务端。
2.服务端收到discover广播,单播回复DHCP offer给客户端,并携带分配给客户端的IP地址
3.客户端收到offer报文以后,发送广播的request报文,向服务端请求使用分配到的地址。
4.服务端回复ACK报文,用来确认地址可用。
4.DHCP模式分类
1.接口地址池
接口地址池是指服务端使用本端接口的网段作为地址池,分配给客户端使用,网关默认是当前接口IP地址,需要启用DHCP功能,然后接口下选择DHCP模式为接口地址池。
2.全局地址池
全局地址池需要手工创建一个地址池,并宣告网络前缀和掩码,需要指明网关,即服务端接口IP,表明此地址不能用来分配给客户端,需要先启用DHCP功能,创建全局地址池,设置网关,接口下选择DHCP模式为全局模式。
3.DHCP中继
当客户端和服务端不在同一局域网下时,由于路由器隔离广播域,导致客户端的广播包服务端无法收到,此时,需要使