【华为模拟器】DHCP详解&10

【华为模拟器】DHCP详解&101PC1 发送以源 IP 地址 0 0 0 0 目标 IP 地址 255 255 255 255 的广播 Discover 该广播内容中含有 PC1 自身的 MAC 地址 用来作为其身份信息 该广播的目的是用来查找网络中存在的 DHCP 服务器

大家好,欢迎来到IT知识分享网。

特别说明:本文为原创内容,但部分图片来源于网络(本章使用华为模拟器ENSP作为实验软件)

# 10.DHCP

DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,该协议用来自动给主机分配IP地址和网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突;

配置R1启动DHCP服务,并给PC1和PC2分配IP地址和网络参数:

【华为模拟器】DHCP详解&10

R1的配置:

#

dhcp enable 启用DHCP的功能

#

ip pool dhcp_for_192.168.1.0 创建地址名称为dhcp_for_192.168.1.0的地址池

network 192.168.1.0 mask 255.255.255.0 创建要分配的网段以及子网掩码

gateway-list 192.168.1.1 创建要分配的网关地址

dns-list 8.8.8.8 114.114.114.114 创建要分配的DNS地址

#

interface Ethernet0/0/0 进入和用户要分配IP地址相连的接口

ip address 192.168.1.1 255.255.255.0

dhcp select global 使用本地建立的地址池分配IP地址,global就是指当前路由器上已经创建好的所有DHCP地址池;这种方式可以提前在地址池内指定网关、DNS,另外global方式分配IP的时候取决于客户端发送的是哪个网段的DHCP请求包,请求包是哪个网段的就从当前路由器中全部创建好的DHCP地址池里选择同网段的地址池分配地址给客户端;如果采用dhcp select interface方式分配IP地址的话,就可以不用提前建立DHCP地址池,就是以“当前接口的IP与掩码”所处的IP地址范围作为地址池下发,无需手动指定地址范围, 网关既当前接口IP,而DNS需要在接口下配置。

注:dhcp select global 建议使用B类地址,如果用192.168.1.0/24会无法做排除。

#

查看DHCP分配的详细信息:

【华为模拟器】DHCP详解&10

注:DHCP服务器使用不同的MAC地址来区分不同的客户端;

抓包之后可以看到PC1用DHCP协议获取到IP地址的过程一共是4步:

【华为模拟器】DHCP详解&10

①PC1发送以源IP地址0.0.0.0,目标IP地址255.255.255.255的广播Discover,该广播内容中含有PC1自身的MAC地址,用来作为其身份信息,该广播的目的是用来查找网络中存在的DHCP服务器;

②DHCP服务器对PC1的发出的Discover做出回应offer,并告知PC1可以使用的IP地址;

③PC1为了确认该地址可以使用,在一次发送一个Request广播请求,告知网络中存在的DHCP服务器,自己要使用该IP地址了;

④DHCP服务器最终给PC1确认ACK可以使用该IP地址;

让客户端重新获取IP地址的方法可以用ipconfig /renew(刷新)或者ipconfig /release(释放)

【华为模拟器】DHCP详解&10

(未完待续。。。。。。)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174616.html

(0)
上一篇 2025-03-27 11:15
下一篇 2025-03-27 11:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信