dhcp简介
 
     dhcp是动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议。两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,但由于现在的IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当你下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了你的通信,又提高IP地址的使用率
  DHCP用一台或一组DHCP服务器来管理网络参数的分配,这种方案具有容错性。即使在一个仅拥有少量机器的网络中,DHCP仍然是有用的,因为一台机器可以几乎不造成任何影响地被增加到本地网络中。

DHCP也可用于直接为服务器和桌面计算机分配地址,并且通过一个PPP代理,也可为拨号及宽带主机,以及住宅NAT和路由器分配地址。DHCP一般不适用于使用在无边际路由器和DNS服务器上网关

 

      Dhcp服务器可以为某一台客户机分配ip地以及子网掩码等参数

 

Dhcp的实现的三种方式

1 。 manual   2 。 automatic     3。 dynamic

 

1 。Manual过程:在dhcpserver上做出特定网络中每台机器的mac地址与一个ip绑定,绑定是永久性的,优势:实现了动态地址的分配,但是地址利用率低

2。Automatic dhcp服务器上做出地址池(起始地址与结束地址),client发送请求,server从地址池中挑选一个未使用的ip分配给clientdhcpserver并记录这次分配的记录,并且将客户机的mac与刚分配的ip进行永久的绑定

优势:实现了动态地址的分配,但是地址利用率低

3。dynamic dhcpserver上做出地址池,client发送请求,server从地址池中挑选一个未被使用的ip进行分配,client得到的ip有使用租期,租期到期server可以收回ip

优势:实现了动态地址的分配,地址利用率高

 

  dhcp客户机得到地址的过程:

Dhcpclient获得地址的过程,

1client 发送广播dhcpscover 0.0.0.0 255.255.255.255)请求地址

2 服务器收到后,发送dhcpoffer广播提供给client

3 client收到后 发送dhcprequest广播表明要利用此ip并请求发送其他的一些参数,   dhcprequest  有两层含义,第一个是表明用那台服务器的地址,第二个是请求指明服务器发送其他的参数

4  dhcpserver收到dhcprequest后发送dhcpackip以及其他的参数发给dhcpclient

 

 

    dhcp客户机得到地址的过程:

Dhcpclient更新地址的过程,更新过程是自动的   在特定的时间点去更新

      更新地址的时间点:1 重新启动时。当机器正在用这某个特定的地址时租约没到期,重新启动机器,机器会向server发送继续利用刚才的ip地址

1 租约时间到达50%时,client会向server发送dhcprequest要求延长租期为初始租期

3  若由于多种原因  server没有收到clientdhcprequest,则客户机等租期到达87.5%

当到达87.5%client继续发送dhcprequest要求延长租期到初始租期,若dhcpserver还是没有更新租约,首先client会发送dhcpdiscover,寻找其他的dhcpserver,其他的dhcpserver来为其分配地址和租期,若没找到dhcpserver 则继续等待原来的server的应答直到租期到期

4 租期到期后,终止ip的使用,此时地址变为169.254.x.y

 

 

 

Dhcp应用

  

应用的设备,宽带路由器,普通路由器,防火墙,

应用的系统:os windows以及Linux

Dhcp应用的场合

局域网内的机器比较多,管理地址不方便  需要dhcpserver、

 

利用Linux来实现dhcpserver

步骤 1Linux安装配置dhcpserver

     2 配置dhcpserver脚本

3 设置dhcp客户端 设置dhcp自动获得地址

4重启客户机网卡获得地址

案例1

dhcp在局域网中单个作用域的应用(利用linux实现)

  dhcp服务器上的配置

安装dhcp服务器

[[email protected] ~]# mount /dev/cdrom /mnt/cdrom
[[email protected] ~]# cd /mnt/cdrom
[[email protected] cdrom]# ll
[[email protected] cdrom]# cd Server/
[[email protected] Server]#


[[email protected] Server]# ll |grep dhcp
[[email protected] Server]# rpm -ivh dhcp-3.0.5-21.el5.i386.rpm
Preparing...                ########################################### [100%]
   1:dhcp                   ########################################### [100%]
[[email protected] Server]#

编辑配置文件

[[email protected] Server]# vim /etc/dhcpd.conf

 

dhcp在企业网中的应用 

dhcp在企业网中的应用 

读取文件

 

dhcp在企业网中的应用

编辑配置文件

 

dhcp在企业网中的应用 

dhcp在企业网中的应用 

 

保存退出wq!

重新启动服务

[[email protected] ~]# service dhcpd restart

dhcp服务器必须是固定ip

设置服务器的固定ip

 

dhcp在企业网中的应用 

将dhcp服务器改为host-only

dhcp在企业网中的应用 

进入网络配置

dhcp在企业网中的应用 

进入基本配置

dhcp在企业网中的应用 

配置网卡eth0

dhcp在企业网中的应用 

dhcp客户机的配置:

1   将自带的dhcp删除

2   将ip获得改为自动获得

测试

启动客户机的网卡

 

dhcp在企业网中的应用 

 

dhcp服务器嗨可以实现ip与mac地址的绑定

1编辑配置文件/etc/dhcpd.conf

 

dhcp在企业网中的应用 

dhcp在企业网中的应用

 

 

   超级作用域

超级作用域简介

Dhcp超级作用域

若局域网中需要的ip地址太多,一个作用域(subnet)满足不了所有的机器,要将多个作用域绑定在一起使用

步骤:1增加多个作用域

          2 配置  /etc/dhcpd.conf  在里边增加多个作用域

                   3 测试

 

步骤

1编辑配置文件 /etc/dhcpd.conf

dhcp在企业网中的应用 

dhcp在企业网中的应用 

dhcp中继简介

dhcp中继可以实现不同层次的网络间通过三层设备分配ip