设为首页收藏本站language 语言切换
查看: 2347|回复: 7
收起左侧

[原创] dhcp中继

[复制链接]
发表于 2013-12-13 15:15:30 | 显示全部楼层 |阅读模式
DHCP 中继代理

如果DHCP客户机与DHCP服务器在同一个物理网段,则客户机可以正确地获得动态分配的ip地址。如果不在同一个物理网段,则需要DHCP Relay Agent(中继代理)。用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。
DHCP relay 原理
1. dhcp 客户端 启动并进行dhcp 获取ip时,它会在本地网络广播配置请求报文。
2. 如果本地网络存在dhcp 服务端,则可以直接进行dhcp 配置,不需要dhcp relay
3. 如果本地网络没有dhcp服务端,则与本地网络相连的具有dhcprelay 功能的网络设备收到该广播报文后,将进行适当处理并转发给指定的其它网络上的dhcp 服务端。
4. dhcp 服务端 根据dhcp 客户端 提供的信息进行相应的配置,并通过dhcp relay将配置信息发送给dhcp客户端,完成对dhcp客户端 的动态配置
dhcprelay设备修改dhcp消息中的相应字段,把dhcp的广播包转换成单播包,并负责在服务器与客户机之间转换
Pc机可以用路由模拟
Pc1(config)#no ip routing                  关闭路由功能
Pc1 (config)#ip default-gateway 10.1.1.1      配置网关
Pc1 (config)# int f0/0
Pc1 (config-if)#ip add dhcp                开启dhcp
Pc1 (config-if)#no sh
Pc2(config)#no ip routing                  关闭路由功能
Pc2 (config)# ip default-gateway 20.1.1.1      配置网关
Pc2 (config)# int f0/0
Pc2 (config-if)# ip add dhcp                 开启dhcp
Pc2 (config-if)#no sh
Pc3(config)#no ip routing      
Pc3 (config)# ip default-gateway 30.1.1.1
Pc3 (config)#int f0/0
Pc3 (config-if)#ip add dhcp
Pc3 (config-if)#no sh
Show ip rou    可以查看网关地址
Show ip int bri  可以查看所获取到的地址
R1开启dicp功能
R1(config)#int f0/0   
R1(config-if)#ip add 192.168.1.2255.255.255.0
R1config-if)#no sh
R1(config)#router eigrp 90                         //开启eigrp路由功能
R1(config-router)#network 192.168.1.00.0.0.255
R1(config-router)#no au                           //关闭汇总
R1(config-router)#exit
R1(config)#ip dhcp pool 10                 //配置dhcp 名字为10(为vlan10配置地址池)
R1(dhcp-config)#network 10.1.1.0       //ip获取范围(10.1.1.0/24 10.1.1.0 255.255.255.0
R1(dhcp-config)#default-router10.1.1.1             // 网关地址
R1(dhcp-config)#dns-server 8.8.8.8                //dns地址
R1(config)#ip dhcp excluded-address10.1.10.1 10.1.10.20 //排除10.1.1.1020ip地址
R1(dhcp-config)#lease 8                          //租约时间8天(根据情况自己可以定)
R1(dhcp-config)#exit
R1(config)#ip dhcp pool 20                //配置dhcp 名字为20(为vlan20配置地址池)   
R1(dhcp-config)#network 20.1.1.0      //ip获取范围(20.1.1.0 /24 20.1.1.0255.255.255.0
R1(dhcp-config)#default-router 20.1.1.1            //  网关地址
R1(dhcp-config)#dns-server 8.8.8.8                //  dns地址
R1(dhcp-config)#lease 8                //租约时间8天(根据情况自己可以定)
R1(dhcp-config)#exi
R1(config)#ip dhcp pool 30              //配置dhcp 名字为30(为vlan30配置地址池)
R1(dhcp-config)#network 30.1.1.0    //ip获取范围(30.1.1.0 /24 30.1.1.0255.255.255.0
R1(dhcp-config)#default-router 30.1.1.1  //  网关地址
R1(dhcp-config)#dns-server 8.8.8.8     //  dns地址
R1(dhcp-config)#lease 8              //租约时间8天(根据情况自己可以定)
R1(dhcp-config)#exit
Sw1是三层交换机(路由功能)
Sw1(config)#int f0/0               
Sw1 (config-if)#no switchport                                
Sw1 (config-if)#ip add 192.168.1.1255.255.255.0
Sw1 (config-if)#no sh
Sw1#vlan database           //进入vlan数据库 (可以在全局模式配置vlan 不加database
Sw1 (vlan)#vlan 10 name pc1   //创建vlan10 名字为pc1 (名字随便)
Sw1 (vlan)#vlan 20 name pc2   //创建vlan20 名字为pc2
Sw1 (vlan)#vlan 30 name pc3   //创建vlan20 名字为pc2
Sw1 (vlan)#exit
Sw1 (config)#int vlan 10                      // SVI 也叫交换虚接口下配置ip地址
Sw1(config-if)#ip add 10.1.1.1255.255.255.0
Sw1 (config-if)#int vlan 20                     // SVI 也叫交换虚接口 下配置ip地址
Sw1 (config-if)#ip add 20.1.1.1255.255.255.0
Sw1 (config-if)#int vlan 30                     // SVI 也叫交换虚接口 下配置ip地址
Sw1 (config-if)#ip add 30.1.1.1255.255.255.0
Sw1 (config-if)#int f0/1
Sw1 (config-if)#switchport acc vlan 10            //将接口划分到vlan10(批量划分intrange f0/0 -10连续的划入接口   int range f0/0 ,f1/2 逗号为选择性的划入接口)
Sw1 (config-if)#int f0/2
Sw1 (config-if)#switchport access vlan 20
Sw1 (config-if)#int f0/3
Sw1 (config-if)#switchport access vlan 30
Sw1 (config-if)#router eigrp 90                   开启eigrp路由功能
Sw1 (config-router)# no auto-summary
Sw1 (config-router)#network 192.168.1.00.0.0.255    添加本地直连网段
Sw1(config-router)#network 10.1.1.00.0.0.255
Sw1 (config-router)#network 20.1.1.00.0.0.255
Sw1 (config-router)#network 30.1.1.00.0.0.255
Sw1 (config-if)#intvla 10                         最重要的命令
Sw1 (config-if)#iphelper-address 192.168.1.2        地址指向dhcp路由接口
Sw1 (config-if)#int vlan 30                                          
Sw1 (config-if)#iphelper-address 192.168.1.2
Sw1 (config-if)#intvlan 20                  
Sw1 (config-if)#iphelper-address 192.168.1.2
地址指向dhcp路由接口如果是服务器地址指向ip地址即可

111

111
发表于 2013-12-13 15:19:38 | 显示全部楼层
沙发 2013-12-13 15:19:38 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-12-13 15:26:06 | 显示全部楼层
板凳 2013-12-13 15:26:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-12-13 17:21:14 | 显示全部楼层
地板 2013-12-13 17:21:14 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-3-14 14:53:00 | 显示全部楼层

楼主写的真不错,,,浅显易懂
7# 2020-3-14 14:53:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-14 20:03:41 | 显示全部楼层
感谢楼主的分享
8# 2020-7-14 20:03:41 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-11 05:34 , Processed in 0.086481 second(s), 26 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表