#service dhcp (开启dhcp)
config # ip dhcp pool vlan1(配置一个根地址池,vlan1是地址池的名称,你可以采用有意义的字符串来表示)
dhcp-config #network 192.168.0.0 255.255.0.0(动态分配的地址段)
dhcp-config #domain-name ghq.com(为客户机配置域后缀,这个没用上过)
dhcp-config #dns-server 192.168.1.1 192.168.1.2(为客户机配置DNS服务器)
dhcp-config #netbios-name-server 192.168.1.1(为客户机配置wins服务器)
dhcp-config #netbios-node-type h-node(为客户机配置h节点模式)
dhcp-config #lease 30 (地址租用期为30天 infinite为永久 lease 0 18 2{天 小时 分 })
dhcp-config#default-router 192.168.1.254 (为客户机配置默认的网关,即VLAN1
//退出dhcp配置模式
dhcp(config)#ip dhcp excluded-address 192.168.2.2 192.168.2.10 (这些IP不会被dhcp池分配出去)
DHCP维护操作
//开启也关闭dhcp日志
dhcp(config)#ip dhcp conflict logging
sh ip dhcp binding //显示地址分配情况
show ip dhcp conflict //显示地址冲突情况
debug ip dhcp server {events | packets | linkage} //观察DHCP服务器工作情况
#clear ip dhcp binding * | mac | vrf 释放Dhcp中的地址
#release dhcp gigabitEthernet 0/40 //另一种释放方法
手动绑定信息,不可以使用有network命令中的dhcp池中
提示错误: This command may not be used with network, origin, vrf or relay pools.
这种静态指定的,每个池只能使用一条,也就是只能绑定一个.比较麻烦
Router(config)# ip dhcp pool vlan1-58
Router(config-dhcp)# host 192.168.0.58 /24
Router(config-dhcp)# client-identifier 0114.feb5.c183.8c //01+mac地址 这里01是指微软系统,改成别的就不行了
测试一
使用dhcp分配给客户端一个ip,租约为18小时,但不到时间就把这个ip clear了,server已经无此数据,
但客户端的ip在租约未到之前仍然不会变化,除非手动清除,前提是在此dhcp server 与此客户端还在同一环境中.
如果环境改变,比如客户端的接入口换到了另一个无dhcpserver的环境中(或端口no sw ),就会又变为 169.
在换回来的时候,dhcp租约就都会消失,会重新进行分配地址.
cisco35 直接获取IP第一次大约得1分种左右,然后就会快了
测试二
改变Dhcp 中的network 地址段,客户端在次获取IP地,不会很快,速度和第一次获取的速度一样,但最后没指定分配段的情况下,如果原来分配的地址租约尚未到期,还会延用原来分配他的地址,也就是说,只要这个DHCP server 发放出去的IP地址,在租期没到期的情况下,更改任何情况都会延用原来未过期的IP地址,
另配置DHCP 的时候 请确定 地址是否在同一段,否则会出现无法连接的情况