dhcp名称 : 动态主机设置协议(DynamicHost Configuration Protocol, DHCP)是一个域网的网络协议,使用UDP协议工作。


dhcp作用:动态管理ip地址等参数(ip地址,子网掩码,默认网关,dns指向),给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。


dhcp三种工作方式:

人工分配,获得的IP也叫静态地址网络管理员为某些少数特定的在网计算机或者网络设备绑定固定IP地址,且地址不会过期。

自动分配,其情形是:一旦 DHCP客户端第一次成功的从 DHCP服务器端租用到 IP 地址之后,就永远使用这个地址

动态分配,当 DHCP客户端第一次从 DHCP服务器端租用到 IP 地址之后,并非永久的使用该地址,只要租约到期,客户端就得释放(release)这个 IP 地址,以给其它工作站使用。


工作原理:

当DHCP客户端第一次登录网络的时候,也就是客户发现本机上没有任何 IP 数据设定,它会向网络发出一个 DHCP DISCOVER封包(广播包)。因为客户端还不知道自己属于哪一个网络,所以封包的来源地址会为 0.0.0.0 ,而目的地址则为 255.255.255.255 ,然后再附上DHCP discover 的信息,向网络进行广播。


当DHCP服务器监听到客户端发出的 DHCP discover 广播后,它会从那些还没有租出的地址范围内,选择最前面的空置 IP ,连同其它 TCP/IP 设定,响应给客户端一个 DHCP OFFER封包。


如果客户端收到网络上多台 DHCP 服务器的响应,只会挑选其中一个 DHCP offer 而已(通常是最先抵达的那个),并且会向网络发送一个DHCP request广播封包,告诉所有 DHCP 服务器它将指定接受哪一台服务器提供的 IP 地址。


当 DHCP服务器接收到客户端的 DHCP request 之后,会向客户端发出一个DHCPACK 响应,以确认 IP 租约的正式生效,也就结束了一个完整的 DHCP 工作过程。


dhcp server(服务器)的实现

宽带路由器;路由器;防火墙;三层交换机



例子1 :

单个作用域:

环境:虚拟机9.0  (linux 5.4  xp(自动获取ip) )虚拟机连接方式:桥接虚拟机dhcp服务关闭。

步骤:linux dhcp服务器的安装及配置:



dhcp 的应用_dhcp的工作原理及应用


编辑dhcpd.conf 配置文件

    vim /etc/dhcpd.conf

读取案例文件 :r   /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample

编辑:

dhcp 的应用_dhcp的工作原理及应用_02

依靠日记信息查看地址获取过程:


dhcp 的应用_dhcp的工作原理及应用_03


dhcp 的应用_dhcp的工作原理及应用_04





例子 2:

超级作用域

环境:虚拟机9.0  (linux 5.4  (xp server2003(自动获取ip)))虚拟机连接方式 :桥接虚拟机dhcp服务关闭。

步骤:linux dhcp服务器的安装及配置:

注意:

关于下图中的两个地址池配置:

192.168.100.2 192.168.100.2   --》其实地址就一个

192.168.200.2 192.168.200.2  --》其实地址就一个

现实环境的地址池配置不是这样的现实中根据主机需求 增加地址池

由于实验环境 测试机有限 (两个)所以地址池如果过大 不能完成两个地址的获取 所以两台主机 两个地址池 两个地址 正好能满足测试

步骤:linux dhcp服务器的安装及配置:

dhcp 的应用_dhcp的工作原理及应用_05

编辑dhcpd.conf 配置文件

    vim /etc/dhcpd.conf

读取案例文件 :r   /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample

编辑:


dhcp 的应用_dhcp的工作原理及应用_06

xp主机获取的地址:


dhcp 的应用_dhcp的工作原理及应用_07

dhcp 的应用_dhcp的工作原理及应用_08



server 2003 获取地址:

dhcp 的应用_dhcp的工作原理及应用_09

dhcp 的应用_dhcp的工作原理及应用_10



例子3  dhcp中继

主要环境需求:

两台主机一台主机pc1用于配制一台pc2用于测试获得地址:

 pc1 装有虚拟机9.0 虚拟机内有linux5.4

华为交换机一台路由器一台:

实验拓扑图如下:

 

dhcp 的应用_dhcp的工作原理及应用_11


linux5.4中安装dhcp服务

dhcp 的应用_dhcp的工作原理及应用_12


dhcp服务器的配置:

dhcp 的应用_dhcp的工作原理及应用_13


交换机的配置:

dhcp 的应用_dhcp的工作原理及应用_14

路由器的配置:


dhcp 的应用_dhcp的工作原理及应用_15

dhcp 的应用_dhcp的工作原理及应用_16


测试:

虚拟机的设置:

dhcp 的应用_dhcp的工作原理及应用_17



dhcp 的应用_dhcp的工作原理及应用_18


当pc2 接入端口10 vlan 10时地址获取 :

dhcp 的应用_dhcp的工作原理及应用_19

当pc2 接入端口20  vlan 20时 地址获取


dhcp 的应用_dhcp的工作原理及应用_20



完结