众所周知,DHCP就是动态地址分配服务,就是不用一个一个的给PC配置IP了
如图所示,我们将LSW2作为DHCP服务器,通过接口模式给部门2(vlan 20)分配地址、通过全局模式给部门A(VLAN10)分配IP地址,同时在LSW1上设置DHCP中继
注意:本教程仅教会DHCP的3种模式如何配置,在实际配置中,在LSW1、LSW2上直接配置各自的全局DHCP服务器即可
开始配置DHCP服务器
在此之前我们需要配置相应的VLAN,和VLANIF的IP
(在所有的dhcp配置中,一定要保证vlan间能够通信)
LSW1
vlan batch 10 20 100
int vlanif 10
ip add 192.168.10.254 24
int vlanif 1
ip add 192.168.1.2 30
int g0/0/3
port link-type trunk
port trunk allow-pass vlan 10 20
int g0/0/1
port link-type access
port default vlan 10
LSW2
vlan batch 10 20 100
int vlanif 10
ip add 192.168.20.254 24
int vlanif 1
ip add 192.168.2.2 30
int g0/0/3
port link-type trunk
port trunk allow-pass vlan 10 20
int g0/0/1
port link-type access
port default vlan 20
正式配置DHCP服务器
首先开启DHCP服务,LSW1和LSW2上都要执行
dhcp enable
接口模式DHCP
LSW2
命令解析:
1、进vlanif(路由器就进接口)
2、配置接口模式
3、配置排除地址(192.168.20.200-210)
4、配置DNS服务器地址
特点:无需配置地址范围和网关(自动使用当前接口地址是掩码范围和将接口的IP设置成网关)
int vlanif 20
dhcp select int
dhcp server excluded-ip-add 192.168.20.200 192.168.20.210
dhcp server dns-list 8.8.8.8
全局地址模式DHCP
LSW2
命令解析:
1、创建地址池bmA
2、配置分配的网关
3、配置分配的IP地址范围
4、配置DNS服务器
5、进vlanIF(如果是路由器,就进接口)
6、启用全局地址池
ip pool bmA
gateway-list 192.168.10.254
network 192.168.10.0 mask 255.255.255.0
dns-list 192.168.10.254 8.8.8.8
interface Vlanif 1 //如果是在LSW1上配置(没有跨网段),直接vlanif 10配置即可,就能分配地址了
dhcp select global
这个时候我们的部门A的PC还是获取不到IP地址(因为跨网段了),所以就有了:
DHCP中继
LSW1
进入vlanif 10(如果是路由器,则进入接口),设置成DHCP转发模式,指定DHCP服务器的地址
(注意不要忘记启动dhcp enable了)
int vlanif 10
dhcp select relay
dhcp relay server-ip 192.168.2.2
DHCP的更多扩展
如果我们需要将LSW2的地址通过AC分配给AP下连接的设备,该如何操作?
答:你需要在地址池中设置sub 43,然后指定AC的地址即可
ip pool bmA
option 43 sub-option 2 ip-add 192.168.10.253
方法二:你可以直接在AC上配置接口模式,直接通过AC分配地址。与上方配置接口模式一样
记得把PC的DHCP获取开启
PC上常用命令:
ipconfig /all //查看网卡全部信息
ipconfig /renew //重新获取IP
OK!就讲完了,不算太难!加油理解。当然还有dhcp的4个报文,一定要知道里面的意思。