博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Lab5]DHCP
阅读量:5890 次
发布时间:2019-06-19

本文共 2743 字,大约阅读时间需要 9 分钟。

[Lab5]DHCP

在动态IP 地址的方案中,每台计算机并不设定固定的IP 地址,而是在计算机开机时才

被分配一个IP 地址,这台计算机被称为DHCP 客户端。而负责给DHCP 客户端分配IP 地

址的计算机称为DHCP 服务器。也就是说DHCP 是采用客户/服务器(Client/Server)模式,有

明确的客户端和服务器角色的划分。

DHCP 的工作过程如下:

1.DHCP 客户机启动时,客户机在当前的子网中广播DHCPDISCOVER 报文向DHCP

服务器申请一个IP 地址。

2.DHCP 服务器收到DHCPDISCOVER 报文后,它将从针对那台主机的地址区间中为

它提供一个尚未被分配出去的IP 地址,并把提供的IP 地址暂时标记为不可用。服务器以

DHCPOFFER 报文送回给主机。如果网络里包含有不止一个的DHCP 服务器,则客户机可

能收到好几个DHCPOFFER 报文,客户机通常只承认第一个DHCPOFFER。

3.客户端收到DHCPOFFER 后,向服务器发送一个含有有关DHCP 服务器提供的IP

地址的DHCPREQUEST 报文。如果客户端没有收到DHCPOFFER 报文并且还记得以前的网

络配置,此时使用以前的网络配置(如果该配置仍然在有效期限内)。

4.DHCP 服务器向客户机发回一个含有原先被发出的IP 地址及其分配方案的一个应答

报文(DHCPACK)。

5.客户端接受到包含了配置参数的DHCPACK 报文,利用ARP 检查网络上是否有相

同的IP 地址。如果检查通过,则客户机接受这个IP 地址及其参数,如果发现有问题,客户

机向服务器发送DHCPDECLINE 信息, 并重新开始新的配置过程。服务器收到

DHCPDECLINE 信息,将该地址标为不可用。

6.DHCP 服务器只能将那个IP 地址分配给DHCP 客户一定时间,DHCP 客户必须在该

次租用过期前对它进行更新。客户机在50%租借时间过去以后,每隔一段时间就开始请求

DHCP 服务器更新当前租借,如果DHCP 服务器应答则租用延期。如果DHCP 服务器始终

没有应答,在有效租借期的87.5%,客户应该与任何一个其他的DHCP 服务器通信,并请求

更新它的配置信息。如果客户机不能和所有的DHCP 服务器取得联系,租借时间到后,它

必须放弃当前的IP 地址并重新发送一个DHCPDISCOVER 报文开始上述的IP 地址获得过

程。

7.客户端可以主动向服务器发出DHCPRELEASE 报文,将当前的IP 地址释放。

1-DHCP基本配置

R1(config)#service dhcp //开启DHCP 服务

R1(config)#no ip dhcp conflict logging //关闭DHCP 冲突日志

R1(config)#ip dhcp pool ccie //定义地址池

R1(dhcp-config)#network 192.168.1.0 /24 //DHCP 服务器要分配的网络和掩码

R1(dhcp-config)#domain-name cisco.com //域名

R1(dhcp-config)#default-router 192.168.1.1

//默认网关,这个地址要和相应网络所连接的路由器的以太口地址相同

R1(dhcp-config)#netbios-name-server 192.168.1.2 //WINS 服务器

R1(dhcp-config)#dns-server 192.168.1.4 //DNS 服务器

R1(dhcp-config)#option 150 ip 192.168.1.3 //TFTP 服务器

R1(dhcp-config)#lease infinite //定义租期 (这里定义的是无限大)

R1(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.5 //排除的地址段

2-DHCP中继

R1: 配置

R1#sh run | se ip dhcp pool

ip dhcp pool ccnp

network 192.168.0.0 255.255.255.0

domain-name lab.com

default-router 192.168.0.1

dns-server 192.168.0.1

lease 0 4

ip dhcp pool ccie

network 192.168.1.0 255.255.255.0

domain-name lab.com

default-router 192.168.1.1

dns-server 192.168.1.1

lease 0 4

R2:

R2(config)#int f0/1

R2(config-if)#ip helper-address 12.1.1.1 \\配置DHCP 中继

R1 run rip 宣告 12.1.1.0 和192.168.0.X

R2 run rip 宣告 12.1.1.0 和192.168.1.X

Client:

R4#sh run int f0/1

interface FastEthernet0/1

ip address dhcp

no shut

3-命令汇总

show ip dhcp pool 查看DHCP 地址池的信息

show ip dhcp binding 查看DHCP 的地址绑定情况

show ip dhcp database 查看DHCP 数据库

show ip interface 查看接口信息

debug ip dhcp server events 动态查看DHCP 服务器的事件

service dhcp 开启DHCP 服务

no ip dhcp conflict logging 关闭DHCP 冲突日志

ip dhcp pool 配置DHCP 分配的地址池

network DHCP 服务器要分配的网络和掩码

default-router 默认网关

domain-name 域名

netbios-name-server WINS 服务器

dns-server 域名服务器

option 150 ip FTP 服务器

lease 配置租期

ip dhcp excluded-address 排除地址段

ip helper-address 配置DHCP 中继的地址

本文转自 bilinyee博客,原文链接:   http://blog.51cto.com/ericfu/1672555     如需转载请自行联系原作者

你可能感兴趣的文章
Confluence 6 配置管理员会话安全的备注
查看>>
Confluence 6 使用页面请求属性来对慢性能进行问题解决
查看>>
centos7下使用yum安装mysql
查看>>
说说“腰椎间盘突出”的恢复和初步治疗
查看>>
ecshop脱离用户地址个数限制
查看>>
Mac OS X下OpenGL环境配置,并在Qt Creator下使用
查看>>
nginx设置cgi.fix_pathinfo漏洞和解决方法
查看>>
rsync同步
查看>>
LeetCode:Reverse Nodes in k-Group - 分组翻转链表
查看>>
我的友情链接
查看>>
android 实现区域截图
查看>>
bash shell 内部命令及添加
查看>>
java内存分配
查看>>
android蓝牙通讯 java.io.IOException: Service disco...
查看>>
Linux快捷键汇总
查看>>
apache配置https步骤
查看>>
Linux下文本文件中^M 符号问题的解决
查看>>
JVM性能监控诊断
查看>>
php 魔术方法 __debugInfo()
查看>>
【学习笔记】Android 图像加载类库使用
查看>>