DHCP原理与配置

DHCP原理与配置

1.1 DHCP 工作原理 

DHCP (Dynamic Host Configuration Protocol,动态主机配置协议),用于计算机自动分配TCP/IP 参数协议。

DHCP优点:

  • 减少管理员工作量
  • 避免输入错误的可能
  • 避免IP地址冲突
  • 网络更改IP地址段时,不需要重新为每个用户配置IP
  • 提高IP地址利用率
  • 方便客户端配置

1.2 DHCP分配方式

DHCP提供三种IP地址的分配方式:自动分配(Automatic  Allocation),手动分配和动态分配(Dynamic Allocation )

自动分配:客户机第一次从服务器获取的IP地址后,就永久的使用这个IP地址。

手动分配:管理员专门指定的IP地址。

动态分配:客户端第一次从服务器获取IP后,非永久使用,使用结束后,DHCP客户端释放IP地址,供其他客户机使用。

1.3 DHCP租约过程

  • 客户端在网络中搜索服务器(discover)
  • 服务器向客户端响应服务 (offer)
  • 客户端像服务器发送服务请求 (request)
  • 服务器向客户端提供服务  

具体过程如下:

(1)客户机请求IP地址

客户机以广播的方式发送DHCP Discover 发现信息寻找DHCP服务器。

(2)服务器响应

服务器收到客户机请求IP地址信息后,查询地址池是否有合法IP可以提供,如果有,就将IP加入到Offfer消息中,DHCP广播一则Offer消息。

(3)客户机选择IP地址

客户机从收到第一个Offer中提取IP地址,服务器将该地址保留,不再进行分配其他客户机。客户机向服务器发送Request请求。

 (4)服务器确定租约

服务器收到Request后,以DHCP ACK形式向客户机广播成功确认。客户机收到DHCP  ACK消息时,配置IP地址,完成了TCP/IP初始化。

 (5)重新登陆

 每次登陆网站时,不在发送Discover ,直接发送上一次IP地址Request信息。

(6) 更新租约

当租期达到50%时,更新租约。

2.实验

2.1使用DHCP动态配置主机地址

[root@localhost ~]# cd /media/cdrom/  (在该目录下查看是否有packages)


[root@localhost cdrom]# yum -y install dhcp  (安装dhcp软件包)

[root@localhost dhcp]# cd /etc/dhcp/   (查看是否有 dhcp.conf的文件)
[root@localhost dhcp]# ls
dhclient.d             dhcpd6.conf  scripts
dhclient-exit-hooks.d  dhcpd.conf
[root@localhost dhcp]# cat dhcpd.conf
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example  (exanple例子)
#   see dhcpd.conf(5) man page

[root@localhost dhcp]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf   (将/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 该模板文件复制到/etc/dhcp/dhcpd.conf)

备注:

dhcp-4.2.5 安装的dhcp版本

[root@localhost dhcp]# vim dhcpd.conf  (进入vim编辑器进行编辑,以下是举例说明)
[root@localhost dhcp]# systemctl start dhcpd (启动dhcpd)

验证:

方式一:

windows 可以使用ipconfig

方法二:
Linux

[root@localhost dhcp]# cat /var/lib/dhcpd/dhcpd.leases  (查看租约文件)

2.2 DHCP中继

LSW2

<Huawei>u t m  <Huawei>sys
[Huawei]vlan batch 10 20  (同时创建多个vlan)
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access  
[Huawei-GigabitEthernet0/0/1]port default vlan 10 

[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type     
[Huawei-GigabitEthernet0/0/2]port link-type access 
[Huawei-GigabitEthernet0/0/2]port default vlan 20
[Huawei-GigabitEthernet0/0/2]quit

[Huawei]int g0/0/3 
[Huawei-GigabitEthernet0/0/3]port link-type trunk (由于g0/0/3是连接交换机 ,使用trunk)          [Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20  (vlan 10和vlan20都经过g0/0/3)
[Huawei-GigabitEthernet0/0/3]quit
 

LSW1

<Huawei>u t m
<Huawei>sys

[Huawei]vlan batch 10 20 100
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20
[Huawei-GigabitEthernet0/0/1]quit

[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access 
[Huawei-GigabitEthernet0/0/2]port default vlan 100
[Huawei-GigabitEthernet0/0/2]quit

[Huawei]int vlan 100
[Huawei-Vlanif100]ip add 192.168.100.1 24  (vlan 100创建IP,目的是与AR1相连接)

[Huawei]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[Huawei]dhcp server group myfroup  (创建dhcp服务器组,命名为myfroup)
[Huawei-dhcp-server-group-myfroup]dhcp-server 192.168.100.2  (为dhcp服务器组设置IP)
[Huawei-dhcp-server-group-myfroup]quit


[Huawei]int vlan10
[Huawei-Vlanif10]ip add 192.168.10.1 24
[Huawei-Vlanif10]dhcp select relay (为DHCP设置中继模式)
[Huawei-Vlanif10]dhcp relay  server-ip 192.168.100.2  (设置中继IP地址)
[Huawei-Vlanif10]quit

[Huawei]int vlan20 
[Huawei-Vlanif20]ip add 192.168.20.1 24   
[Huawei-Vlanif20]dhcp select relay    
[Huawei-Vlanif20]dhcp relay server-ip 192.168.100.2 
[Huawei-Vlanif20]quit

AR1

[Huawei]ip pool vlan10  (为dhcp添加地址池,vlan10是地址池的名字
[Huawei-ip-pool-vlan10]network 192.168.10.0 mask 24  (将10.0的整个网段写入)
[Huawei-ip-pool-vlan10]gateway-list 192.168.10.1
[Huawei-ip-pool-vlan10]dns-list 8.8.8.8
[Huawei-ip-pool-vlan10]excluded-ip-address 192.168.10.100 192.168.10.254 (排除地址方式)
[Huawei-ip-pool-vlan10]quit

[Huawei]ip pool vlan20
[Huawei-ip-pool-vlan20]network 192.168.20.0 mask 24  
[Huawei-ip-pool-vlan20]gateway-list 192.168.20.1
[Huawei-ip-pool-vlan20]dns-list 8.8.8.8
[Huawei-ip-pool-vlan20]quit

[Huawei]dhcp enable  (启动dhcp)
[Huawei]int g0/0/00
[Huawei-GigabitEthernet0/0/0]ip add 192.168.100.2 24
[Huawei-GigabitEthernet0/0/0]dhcp select global  (在g/0/0/0的视图上启动dhcp)
[Huawei-GigabitEthernet0/0/0]quit

[Huawei]ip route-static 192.168.10.0 24 192.168.100.1 (设置静态路由192.168.10.0是目标网络;192.168.100.1是下一跳)
[Huawei]ip route-static 192.168.20.0 24 192.168.100.1 ((设置静态路由192.168.20.0是目标网络;192.168.100.1是下一跳)



 

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程设计报告书 课程名称: 计算机网络原理 题 目:局域网协议DHCP服务配置及安全防护 学生姓名: 专 业: 计算机 班 别: 学 号: 指导老师: 日 期: 2012 年 12 月 30 日 局域网协议DHCP服务配置及安全防护 目录 1.设计目的 3 2.设计内容 3 2.1 DHCP服务的配置 3 2.2 DHCP的安全防护 3 2.2.1 临时保护DHCP 3 2.2.2 长期保护DHCP 3 2.2.3基本防范 4 3.DHCP简介 5 3.1 DHCP介绍 5 3.2 DHCP地址分配 6 3.2.1 Manual Allocation 6 3.2.2 Automatic Allocation 6 3.2.3Dynamic Allocation 6 3.3 DHCP工作原理 7 3.3.1 寻找 Server 7 3.3.2 提供 IP 租用地址 8 3.3.3 接受 IP 租约 8 3.3.4租约确认 9 3.4 DHCP的责任 10 4.配置DHCP用到的软件程序 10 4.1 VMware Workstation 10 4.1.1 VM简介 10 4.2 Red Hat Enterprise Linux5 企业版 11 4.2.1 Red Hat公司介绍 11 4.2.2 Red Hat软件 11 4.2.3 Red Hat Enterprise Linux5 企业版 11 5.配置DHCP服务过程 13 5.1 安装DHCP服务 13 5.2 DHCP服务配置 14 5.3 DHCP的保留配置 16 6.总结 17 1.设计目的 1.1了解局域网协议DHCP服务的基本配置。 1.2为了提高网络管理效率。 1.3保护合法DHCP服务器的运行安全性,以避免其受到不合法DHCP服务器的"冲击"! 2.设计内容 2.1 DHCP服务的配置 2.2 DHCP的安全防护 2.2.1 临时保护DHCP DHCP的工作机制是:普通工作站系统是通过广播方式向局域网网络发送上网参数 请信息的,局域网中的所有网络设备都会收到来自普通工作站的上网请求,这自然也 包括合法的DHCP服务器、不合法的DHCP服务器,不过究竟是合法的DHCP服务器还是不 合法的DHCP服务器,优先应答普通工作站的上网请求,是没有什么规律的。 因此当遇到普通工作站系统无法获得有效上网参数现象时,有以下几种临时方法 可保护DHCP: A.可以尝试通过反复发送广播信息的办法,来临时保证普通工作站与合法DHCP服 务器建立连接,直到普通工作站能够从合法DHCP服务器那里得到有效的上网参数为止 。 B.可以打开故障工作站系统的DOS命令行工作窗口,并在DOS命令行提示符下执行 "ipconfig /release"字符串命令,来将之前获得的不正确上网参数释放出来。然后尝试执行"i pconfig /renew"字符串命令,来重新向局域网发送上网参数请求数据包,如果上述命令返回 错误的结果信息,那么我们可以在本地系统运行对话框中继续执行"ipconfig /release"、"ipconfig /renew"字符串命令,直到普通工作站获得有效的上网参数信息为止。 2.2.2 长期保护DHCP 通常情况下,局域网中的普通工作站安装使用的都是Windows操作系统,在Wind ows工作站系统为主的局域网工作环境中,我们可以通过域管理模式来保护合法DHCP 服务器的运行安全性,同时过滤不合法的DHCP服务器,确保该DHCP服务器不会为局域 网普通工作站分配错误的上网参数信息。我们只要在局域网域控制器中,将合法有效 的DHCP服务器主机加入到局域网活动目录中,就能保证局域网中的所有普通工作站都 会自动从合法有效的DHCP服务器那里,获得正确的上网参数信息了;这是因为域中的 普通工作站向网络发送广播信息,申请上网参数地址时,位于同一个域中的合法有效 的DHCP服务器,会自动优先响应普通工作站的上网请求,如果局域网指定域中的DHC P服务器不存在或失效时,那些没有加入指定域中的不合法DHCP服务器才有可能响应 普通工作站的上网请求。   要将合法有效的DHCP服务器加入到局域网指定域中时,我们可以按照下面的设置 步骤来操作: 首先以系统管理员权限登录进入局域网指定域控制器所在主机系统,打开该系统 桌面上的"开始"菜单,从中依次点选"程序"/"管理工具"/"DHCP"选项,打开对应系统 的DHCP服务器控制台窗口;   其次在目标控制台窗口的左侧显示区域,用鼠标右键单击目标服务器主机,从弹 出的快捷菜单中执行"添加服务器"命令,单击其中的"浏览"按钮,在其后出现的选择 计算机对话框中,选中合法有效的DHCP服务器所在主机名称,也可以直接在"此服务 器"文本框中输入DHCP服务

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值