DHCP服务器大汇总

(一)、基础知识

1、DHCP服务是什么

DHCP称为动态主机配置协议。DHCP服务允许工作站连接到网络并且自动获取一个IP地址。配置DHCP服务的服务器可以为每一个网络客户提供一个IP地址、子网掩码、缺省网关、一个WINS服务器的IP地址,以及一个DNS服务器的IP地址。

DHCP  服务器减少了管理员手工配置ip地址的麻烦,一切机器都可以自动配置,也不会出现ip地址冲突的麻烦。

2、dhcp服务器的工作过程:
一、客户机请求 IP(DHCPdiscover)
二、服务器响应(DHCPoffer)
三、客户机选择 IP(DHCPrequest)
四、服务器确认 IP租约(DHCPack/DHCPnak)

以下为详细过程:

一、客户机请求 IP(DHCPdiscover)
当客户机设置使用 DHCP协议获取 IP时,客户机将使用 0.0.0.0作为源地址,使用255.255.255.255作为目标地

址来广播请求 IP地址的信息。广播信息中包含DHCP客户机的MAC地址和计算机名。

二、服务器响应(DHCPoffer)
由于是广播所以同一网段内的计算机都会“听”到!DHCP服务器当然也不例外。DHCP服务器“听”到后,它首先

会针对该次请求的信息所携带的 MAC地址与 DHCP服务器本身的设置值进行对比。如果 DHCP服务器的设置中有针

对该 MAC 提供的静态 IP(每次都给一个固定 IP),则提供给客户机相关的固定 IP与相关的网络参数;如果该

信息的 MAC并不在 DHCP服务器的设置中,则 DHCP主机会选取当前网段内没有使用的IP给客户机使用!当然这里

的响应,服务器也是采用255.255.255.255的广播,因为此时客户机还没 IP哦~
这里有几个要注意的地方:
1、如果同一网段内有多台 DHCP服务器,那么客户机是看谁先响应,谁先响应就选择谁。
2、在 DHCP主机发给客户端的信息中,会附带一个“租约期限”信息,用来告诉客户机这个 IP能用多久!

三、客户机选择 IP(DHCPrequest)
当客户机接收到响应的信息之后,首先会以 ARP在网段内广播(ARP使用全 1的广播 MAC地址),以确定来自

DHCP服务器的 IP没被占用!如果该 IP被占用,那么客户机对于这次的 DHCP信息将不接受,而是再次发送 DHCP

请求。若该 IP没有被占用,客户机则接受 DHCP服务器所给的网络参数。同时,客户机发出一个广播,通知所挑

选的 DHCP服务器(有多台 DHCP服务器存在时),当然此时也是通知其它的 DHCP服务器,让这些 DHCP服务器将

本预分配给客户机的 IP释放掉!(这里的概念一定要弄清楚!)注意,这一步客户机并还没有应用从 DHCP服务

器获取到 IP哦!所以这一步源地址还是0.0.0.0,目标地址是 255.255.255.255。

四、服务器确认 IP租约(DHCPack/DHCPnak)
终于到最后一步了,DHCP服务器收到客户机选择 IP的广播后,则以 DHCPack消息的形式向客户机广播成功的确

认。DHCPack包含:IP、掩码、网关、DNS等。
此时,当客户机收到 DHCP服务器的 DHCPack消息后,客户机便使用了 DHCP服务器所给的网络参数!

注意事项:

1、当我们的客户机无法找到 DHCP服务器时,它将从 TCP/IP的 B类网段 169.254.0.0中挑选一个 IP地址作为自

己的 IP地址,而继续每隔 5分钟尝试与 DHCP服务器进行通信。(这里的这个 B类地址被称为 APIPA,即自动分

配私有 IP地址!)

2、IP租约的更新,当客户机重新启动或租期达 50%时,客户机不会从第一步(DHCPdiscover)开始重新申请 IP

,而是从第三步(DHCPrequest)开始哦~只有当租期达 87.5%时,它才从第一步(DHCPdiscover)开始重新申

请!

(二)、配置案例

1、linux操作系统下的配置

案例1、普通的DHCP配置

image

image

image

image

image

image

image

image

案例2、超级作用域配置

超级作用域只需要改配置文件就可以了。

在其格式是:

shared-network  作用域名称  { 子作用域

}

image

image

 

案例3、dhcp中继的配置

拓扑图:

image

用linux系统做路由器,做dhcp中继

image

编辑/etc/sysctl.conf文件开启路由转发功能

把net.ipv4.ip-forward=0  改成1

image 

image

编辑/etc/sysconfig/dhcrelay 开启dhcp中继功能。

image

image 

dhcp服务器的配置:

image

启动dhcp服务

image image

image

 

2、H3C路由器上的配置

image

路由配置

单臂路由:

Interface e1

Undo ip add

Interface e1.10

Vlan-type dot1 vid 10

Ip add 192.168.10.1 255.255.255.0

Dhcp服务:

Dhcp enable

Dhcp server ip-pool vlan10pool

Network 192.168.10.0

gateway-list 192.168.10.1

dns 222.88.88.88

Dhcp server forbidden-ip 192.168.10.1 192.168.10.10

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章