DHCP---自动获取ip地址

2023-12-15 07:01:41

目录

一.DHCP服务

1.概念

2.优点

3.分配方式

4.可分配的地址信息

二.DHCP获取ip的过程

1.客户机请求IP地址

2.服务器响应

3.客户机选择IP地址?

4.服务器确定租约

5.服务器租约期限到了之后续期问题

6.总结

三.DHCP实验

1.实验要求

2.实验拓扑

?编辑3.实验步骤


一.DHCP服务

1.概念

  • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
  • 由Internet工作任务小组设计开发
  • 专门用于为TCP/IP 网络中的计算机自动分配TCP/IP参数的协议

2.优点

  • 减少管理员的工作量
  • 避免输入错误的可能
  • 避免IP地址冲突
  • 当更改IP地址段时,不需要重新配置每个用户的IP地址
  • 提高了IP地址的利用率
  • 方便客户端的配置

3.分配方式

  • 自动分配: 分配到一个IP地址后永久使用。
  • 手动分配: 由DHCP服务器管理员专门指定IP地址。
  • 动态分配: 使用完后释放该IP,供其它客户机使用

4.可分配的地址信息

  • 网卡的ip地址,子网掩码
  • 对应的网路地址,广播地址
  • 默认网关地址
  • dns服务器地址

二.DHCP获取ip的过程

客户机从DHCP服务器获取IP地址的过程称为DHCP的租约过程

?分为四个步骤

1.客户机请求IP地址

  • ·当一个DHCP客户机启动时,客户机还没有IP地址,所以客户机要通过DHCP获取一个合法的地址
  • 此时DHCP客户机以广播方式发送DHCP Discover发现信息来寻找DHCP服务器

注意:在实际情况中,DHCP服务器可能不止一台。分为以下三种方式:

1、网络中没有DHCP服务器:客户端会自动配置一个错误地址--以169.254开头的地址

2、只有一台DHCP服务器,就这台服务器来回复。

3、不止一台DHCP服务器时,都会回复客户端,哪一台DHCP服务器offer报文先到达客户端,客户端就用谁的报文。

2.服务器响应

  • DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机。
  • 如果有,DHCP服务器将此IP地址做上标记,加入到DHCP Offer的消息中,然后广播一则DHCP Offer消息

3.客户机选择IP地址?

  • DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机

4.服务器确定租约

  • DHCP服务器接收到DHCP Request消息后,以DHCP? ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息
  • 当客户机收到DHCP? ACK消息时,配置IP地址,完成TCP/IP的初始化

5.服务器租约期限到了之后续期问题

6.总结

当客户机加入到网络中来需要得到IP地址

  1. 客户会发送一个广播报文 discover寻找dhcp服务器
  2. dhcp服务器收到discover报文,会回复一个offer报文,并且携带相关的配置信息。
  3. 客户端收到offer报文后,会将报文中的配置信息,配置好,再回复一个request报文,告诉dhcp服务器,将使用的地址从合法地址池中去除
  4. dhcp服务器收到request报文,会回复一个ACK,告诉客户机可以放心使用。

三.DHCP实验

1.实验要求

pc能通过dhcp协议自动获取ip地址(基于端口)

2.实验拓扑



3.实验步骤

?sys? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #切换用户模式

dhcp enable? ? ? ? ? ? ? ? ? ?#打开dhcp

int g0/0/0? ? ? ? ? ? ? ? ? ? ? ? ?#进入接口

ip add?192.168.1.254? 24? ? ? ? ? ? ?? ? ? ? ? ?#配置ip

由于设置了网关地址为192.168.1.254 24? 所以DHCP地址范围是?0~255,0和255一般不可用,254被配置成网关,所以可用范围时1~253

dhcp select interface? ? ? ? ? ? ? ? ? #选择接口模式

dhcp server lease day 10? ? ? ? ? ? ? ? #设置租期为是10天

dhcp server dns-list 8.8.8.8? ? ? ? ? ? #设置dns

打开pc1,用dhcp自动获取ip

打开pc命令行用ipconfig测试

上文是基于端口,下附基于地址池

文章来源:https://blog.csdn.net/zk584715834/article/details/135001773
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。