本文共 1740 字,大约阅读时间需要 5 分钟。
DHCP简介
DHCP全称( Dynamic Host Configuration Protocol),中文名为动态主机配置协议。作用:动态配置IP地址 ,整个配置过程自动实现,终端无需设置;所有配置信息统一管理,不仅能够分配IP地址,还可以配置其他信息( DNS服务器、缺省网关等)。优点:提高网络配置效率,减少配置工作量,减少IP冲突的可能性。DHCP报文DHCP报文是承载于UDP上的高层协议报文,采用67(DHCP服务器)和68(DHCP客服端)两个端口号。如下图。Op: opration,若是client送给server的封包,设为1,反向为2;Htype: Hardware Type,硬件类别,ethernet为1;Hlen: Hardware Length,硬件长度,ethernet为6;Hops: 若数据包需经过router传送,每站加1,若在同一网内,为0;Transaction ID: 事务ID,是个随机数,用于客户和服务器之间匹配请求和相应消息;Seconds: 由用户指定的时间,指开始地址获取和更新进行后的时间;Flags: 从0-15bits,最左bit为1时表示server将以广播方式传送封包给client,其余未使用;Ciaddr: Client IP Address, 用户IP地址,当前IP地址;Yiaddr: ‘your’ (client) IP address, 客户IP地址,服务器将要分配的IP地址;Siaddr: Server IP Address,用于bootstrap过程中的服务器IP地址;Giaddr: Gateway IP Address, 转发代理(网关) IP 地址:Chaddr: Client Hardware Address, 客户端的硬件地址,一般可以用MAC地址;Sname: Server Name, 服务器名称,可选,以0x0O结尾;File: 启动文件名,以0x00结尾;Options: 厂商标识,可选的参数字段DHCP 报文类型DHCP共有八种报文,分别为DHCP Discover,DHCP Offer,DHCP Request,DHCP ACK,DHCP NAK,DHCP Release,DHCP Decline,DHCP Inform。各报文类型功能如下表。DHCP中继转载于:https://blog.51cto.com/12444839/2381807