CiscoDHCP配置⽅法
⾸先假设两台思科路由器,R1(服务端)连接R2(客户端),组成⼀个简单的链式局域⽹,下⾯就来实现DHCP,配置的命令及其解释如下:
1、R1 dhcp服务的配置
dhcp#configure terminal    //进⼊全局模式
dhcp(config)#service dhcp    //打开dhcp功能
dhcp(config)#no ip dhcp conflictlogging  //关闭dhcp⽇志记录
dhcp(config)#ip dhcp pool cisco    //配置dhcp服务器的名称为cisco
dhcp(dhcp-config)#network 192.168.1.0 255.255.255.0    //配置dhcp服务器要分配的⽹段
dhcp(dhcp-config)#default-router 192.168.1.1    //配置默认⽹关为192.168.1.1
dhcp(dhcp-config)#dns-server 192.168.1.1    //配置dns服务器为192.168.1.1
dhcp(dhcp-config)#lease 3 //地址租⽤期限: 3天
dhcp(dhcp-config)#exit    //退出dhcp配置模式
dhcp(config)#ip  dhcp  excluded-address 192.168.1.200 192.168.1.254  //配置dhcp不分配的地址
2、R2客户端获取IP地址
Client#configureterminal  //进⼊全局模式
dhcp(config)#interfacefastethernet0/0    //进⼊fastethernet0/0接⼝
dhcp(config-if)#ip address dhcp    //从dhcp服务器获取IP地址
实例
Cisco设备上设置DHCP实例
⼀位客户想把DHCP SERVER迁移到6509交换机的MSFC上,要求还挺复杂:
1.同时为多个VLAN的客户机分配地址
2.VLAN内有部分地址采⽤⼿⼯分配的⽅式
服务器地址
3.为客户指定⽹关、Wins服务器等
4.VLAN 2的地址租⽤有效期限为1天,其它为3天
5.按MAC地址为特定⽤户分配指定的IP地址
最终配置如下:
ip dhcp excluded-address 10.1.1.1 10.1.1.19  //不⽤于动态地址分配的地址
ip dhcp excluded-address 10.1.1.240 10.1.1.254
ip dhcp excluded-address 10.1.2.1 10.1.2.19
!
ip dhcp pool global    //global是pool name,由⽤户指定
network 10.1.0.0 255.255.0.0    //动态分配的地址段
domain-name client    //为客户机配置域后缀
dns-server 10.1.1.1 10.1.1.2    //为客户机配置dns服务器
netbios-name-server 10.1.1.5 10.1.1.6  //为客户机配置wins服务器
netbios-node-type h-node    //为客户机配置节点模式(影响名称解释的顺利,如h-node=先通过wins服务器解释...)
lease 3      //地址租⽤期限: 3天
ip dhcp pool vlan1
network 10.1.1.0 255.255.255.0    //本pool是global的⼦pool, 将从global pool继承domain-name等option
default-router 10.1.1.100 10.1.1.101    //为客户机配置默认⽹关
!
ip dhcp pool vlan2    //为另⼀VLAN配置的pool
network 10.1.2.0 255.255.255.0
default-router 10.1.2.100 10.1.2.101
lease 1
!
ip dhcp pool vlan1_john    //总是为MAC地址为...的机器分配...地址
host 10.1.1.21 255.255.255.0
client-identifier 010050.bade.6384  //client-identifier=01加上客户机⽹卡地址
!
ip dhcp pool vlan1_tom
host 10.1.1.50 255.255.255.0
client-identifier 010010.3ab1.eac8
相关的DHCP调试命令:
no service dhcp      //停⽌DHCP服务[默认为启⽤DHCP服务]
sh ip dhcp binding    //显⽰地址分配情况
show ip dhcp conflict    //显⽰地址冲突情况
clear ip dhcp binding 192.168.1.2                      //清理已经分配的IP
debug ip dhcp server {events | packets | linkage} //观察DHCP服务器⼯作情况
如果DHCP客户机分配不到IP地址,常见的原因有两个。第⼀种情况是没有把连接客户机的端⼝设置为Portfast⽅式。MS客户机开机后检查⽹卡连接正常,Link是UP的,就开始发送DHCPDISCOVER请求,⽽此时交换机端⼝正在经历⽣成树计算,另外⼀种情况是DHCP服务器和DHCP⼯作站不在同⼀个VLAN,这时候通常通过设置ip helper-address来解决:
interface vlan1
ip address 10.1.1.254 255.255.255.0 //假设DHCP服务器地址为10.1.1.8
interface Vlan2
ip address 10.1.2.254 255.255.255.0
ip helper-address 10.1.1.8  //假设这是DHCP客户机所在的VLAN
参考资料⽹页:
DHCP Configuring
DHCP Commands
ip helper-address
portfast

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。