Hello各位,好久不见,第四期我准备讲一下Packet Tracer中DHCP的配置,使用方法。
本章实验我们将拓扑中的某个路由器作为DHCP服务器(它仍然可作为路由器使用),通过命令配置DHCP服务。独立的服务器可通过图形化界面配置服务,相信大家看一下就可以操作,这一期我们就不讲这个了。
首先让我们了解一下什么是DHCP
文章目录
什么是DHCP
动态主机配置协议 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 是 RFC 1541(已被 RFC 2131 取代)定义的标准协议,该协议允许服务器向客户端动态分配 IP 地址和配置信息。(信息来源:百度百科)
通俗来讲,就我们今天在Packet Tracer中模拟的实验来说,配置了DHCP,我们就不需要像以前一样在每个终端中手动配置IP地址,子网掩码,网关地址和DNS地址了,通过DHCP即可自动获取并配置上,在比较复杂的试验中,这将大大节省我们的时间,并提高配置的正确率。
配置语法
今天我们直接甩出配置的语法,然后再通过实验来讲解如何操作并且需要注意哪些问题
下面是这些命令的简便写法:
ip dh po 地址池编号 (设置DHCP的IP地址池)
net 网段 子网掩码(设置网段)
de 网关地址 (设置默认网关地址)
dns DNS地址(设置DNS地址)
实验一(入门)
本次试验我们设置了一个路由器,一个交换机,连接三台终端设备,只存在一个网段(192.168.1.0/24)。我们将路由器计划设置为DHCP服务器。下面来进行操作。
我们可以先把路由器端口IP设置好,并打开端口,这里唯一的端口F0/0与终端相连(忽略交换机),因此他的IP需要设置为整个网段的网关地址,根据我的习惯设置为254,配置如图
现在我们拓扑上都是绿色的点了
然后来配置DHCP服务,只有一个网段,所以我们只需要设置一个地址池,我们这里就直接用简写的命令来配置,如图
OK,这样就完成了配置,我们一起来检验一下,打开PC4的IP面板,选择DHCP
可以看到,IP地址等信息已经自动获取到了,PC5,PC6也是一样
PC5访问PC3:
那么这个实验就完成了,相信大家已经掌握了DHCP的基础配置方法。
实验二(简单)
相较于实验一,实验二我们多了一组设备,同样是一个路由器,但现在整体要被分成两个网段(不考虑Vlan)。
同样,我们要先把路由器IP信息配置上,两个端口是两个网段的网关地址。
现在来配置一下DHCP,因为是两个网段,所以我们需要配置两个地址池,但语法都是一样的,下面来操作一下
我们可以输入end,两次回车退回到特权模式,输入sh run查看我们的配置情况
可以看到,两个IP地址池配置完成。下面我们就去检验一下,这里就用左上角的PC7和右下角的PC12做展示。
因为要模拟两个网段的通信,所以我们配置一下EIGRP动态路由,然后Ping一下
成功了,这个实验也就结束了
实验三(进阶)
这个实验会用到一些之前讲到的技术,如动态路由,Vlan,虚拟子接口等,如果还不熟悉这些,可以回头看看往期基础入门教程
这次的实验我们设计的稍微复杂一些,网段设计的多一些,并配置DHCP服务
拓扑图:
Switch5(左侧的交换机),用Vlan技术隔离成三个网段,Switch6(右侧的交换机)不做特殊处理,因此从图中我们得知这个拓扑图一共有6个网段
下面就开始操作了,
设置并分配Vlan
配置一下Swith5的Vlan,操作的具体含义不再赘述了。
操作中的简写:
e : exit(退出)
swi m a : switchport mode access(设置为用户模式)
swi a v 10 : switchport access vlan 10(将vlan10分配给该端口)
配置完成
配置路由器虚拟子接口
接下来我们来配置虚拟子接口,由于Switch5被隔离成了3个网段,但是相连的路由器只有一个端口f0/0,因此我们需要将这一个端口"拆"成三个端口(虚拟子接口),且每个子接口都对应为各网段网关。注意大的接口(f0/0)打开后,设置的子接口才能使用
操作中的简写:en do 10 : encapsulation dot1Q 10(将该子接口封装为vlan10)
配置路由器IP
Router3的三个虚拟子接口与三个网段终端相连,因此它们分别设置为三个网段的网关地址。
Router5的f0/1端口与终端相连(此交换机未使用VLan),设置为该网段网关,其余路由器端口IP地址按正常从1开始设置即可。
注意要打开路由器端口。
配置完成
配置DHCP服务
因为是实验,我们不已简便为目的,选择Router5作为DHCP服务器,下面配置DHCP地址池,注意我们需要的终端网段仅为192.168.1.0/24,192.168.2.0/24,192.168.3.0/24,192.168.6.0/24,中间的4,5网段我们就可以不用设置在地址池中了
查看配置情况
配置完成后,我们来检验一下:
PC16,PC17成功获取,但是PC13-15却无法获取到IP地址等信息
这是为什么呢?
首先我们应该考虑到,DHCP服务器与获取失败的终端是跨网段的,没有配置路由,他们就无法通信,因此就不能获取到DHCP服务。
配置路由
此处我们配置EIGRP动态路由
需要注意的是,Router3与4个不同的网段相连,因此配置时需要配置4个网段
动态路由配置好了,现在我们从Router3 Ping Router5(DHCP服务器)
可以Ping通,那么我们再来试一下DHCP动态获取IP信息
可以看到,还是失败的。
至于原因,请大家往下看
ip helper-address
上面配置完路由仍无法获取DHCP服务的原因我们可以通俗理解为,需要获取DHCP服务的终端没有与DHCP服务器直接连接,他们离得太远了,因此它不知道哪一台服务器是他的DHCP服务器,就无法获取服务。
通过ip helper-address命令我们可以告诉他DHCP服务器的位置,从而引导它到相应服务器获取服务。
设置方法:
这个命令在与终端直接相连的路由器端口中设置
ip helper-address后面接DHCP服务器靠近终端这一侧的端口的IP地址。(从内到内)
演示:
由于与终端相连的是三个虚拟子接口,因此我们需要在三个子接口中分别设置这一命令,应设置的ip地址为Router5的f0/0接口(192.168.5.2)
DHCP获取测试
通信测试
PC13 Ping PC15
PC13 Ping PC17
成功
至此,实验已成
同系列文章
基础入门教程
【路由交换技术】Cisco Packet Tracer基础入门教程(一)
【路由交换技术】Cisco Packet Tracer基础入门教程(二)
【路由交换技术】Cisco Packet Tracer基础入门教程(三)
具体功能文章
Cisco Packet Tracer配置操作的三种命令模式
Cisco Packet Tracer如何搭建拓扑并连通(基础)
Cisco Packet Tracer配置静态路由
Cisco Packet Tracer配置动态路由(RIP,OSPF,EIGRP)
Cisco Packet Tracer中交换机VLAN配置
Cisco Packet Tracer路由器子接口