目录
引言
当需要接入局域网中的主机较多时,由管理员手动配置网络参数,每台主机都要静态指定的话就造成麻烦了,因此需要使用动态分配的方式。动态分配方式则由服务器自动为每一客户端分配IP地址(包括其他参数)。
一、基本概念
DHCP使用的是UDP协议
基于C/S架构(客户端/服务器模式)
其中客户端使用的是67端口号;服务器使用的是68端口号
二、DHCP(动态主机配置协议)的作用
为局域网内的电脑分配IP地址。
三、实现方式
1、为相同网段的电脑分配IP地址(DHCP);
2、跨网段为另一网段的电脑分配IP地址(DHCP中继)。
四、DHCP工作原理
1、用户请求阶段
此阶段用户通过发送255.255.255.255的DHCP discovery广播来寻找DHCP服务器一遍请求地址,此过程中,所有安装TCP/IP协议的主机都能收到请求,只有DHCP服务器才会做出应答;
2、服务器提供阶段
此阶段服务器收到客户端发送的DHCP discovery请求,局域网范围内收到DHCP discovery的DHCP服务器,都会给发送DHCP discovery的客户端分配一个IP地址,此IP是在DHCP服务器中尚未分配出去的,发送的IP包含一些DHCP offer中的其他信息。
3、用户选择阶段
此阶段客户端接收DHCP服务器发来的地址,但是只会选择第一个向它提供地址的DHCP服务器提供的IP,广播DHCP request,把自己选择DHCP服务器及其提供的IP信息告知局域网范围内的所有DHCP服务器。
4、服务器确认阶段
此阶段当提供给客户端IP的DHCP服务器收到客户端发来的DHCP request信息后,会给客户端一个DHCP ack响应,告知客户端可以正常使用其提供的IP,客户机将IP与网卡绑定,以便下次能够继续使用此IP,其他DHCP服务器也将收回自己分配给客户端的IP。
五、DHCP租期
租用此IP地址时间,租期短的可以按分钟/秒计算,租期长的可以按天来计算。
一般来说,客户机在租期使用的时间到达50%时,会主动地向服务器去续约,要求继续使用现在租用的IP地址。
六、续约
1、成功:客户机向服务器发送续约请求时,此IP没有被其他的客户机占用的,可以继续使用现在租用的IP地址。
2、不成功:客户机向服务器发送续约请求时,此IP被其他的客户机占用时,不可以继续使用现在租用的IP地址。
七、基本配置
L2-SW1配置:
[L2-SW1]vlan batch 10 20(创建VLAN)
[L2-SW1]interface Ethernet 0/0/1(进入接口)
[L2-SW1-Ethernet0/0/1]port link-type access (接口accsee类型)
[L2-SW1-Ethernet0/0/1]port default vlan 10(将接口划分到VLAN里)
[L2-SW1]interface Ethernet 0/0/2(进入接口)
[L2-SW1-Ethernet0/0/2]port link-type access (接口accsee类型)
[L2-SW1-Ethernet0/0/2]port default vlan 20(将接口划分到VLAN里)
[L2-SW1]interface GigabitEthernet 0/0/1(进入接口)
[L2-SW1-GigabitEthernet0/0/1]port link-type trunk(接口trunk类型)
[L2-SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20(端口上允许通过的VLAN )
L2-SW2配置:
[L2-SW2]vlan batch 10 20(创建VLAN)
[L2-SW2]interface Ethernet 0/0/1(进入接口)
[L2-SW2-Ethernet0/0/1]port link-type access (接口accsee类型)
[L2-SW2-Ethernet0/0/1]port default vlan 10(将接口划分到VLAN里)
[L2-SW2]interface Ethernet 0/0/2(进入接口)
[L2-SW2-Ethernet0/0/2]port link-type access (接口accsee类型)
[L2-SW2-Ethernet0/0/2]port default vlan 20(将接口划分到VLAN里)
[L2-SW2]interface GigabitEthernet 0/0/1(进入接口)
[L2-SW2-GigabitEthernet0/0/1]port link-type trunk(接口trunk类型)
[L2-SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20(端口上允许通过的VLAN )
L3-SW1配置:
[L3-SW1]vlan batch 10 20 100(创建VLAN)
[L3-SW1]int vlan 10(进入VLAN)
[L3-SW1-Vlanif10]ip add 192.168.10.1 255.255.255.0(设置IP地址)
[L3-SW1]int vlan 20(进入VLAN)
[L3-SW1-Vlanif20]ip add 192.168.20.1 255.255.255.0(设置IP地址)
[L3-SW1]int vlan 100(进入VLAN)
[L3-SW1-Vlanif100]ip add 10.1.1.1 255.255.255.0(设置IP地址)
[L3-SW1]interface GigabitEthernet 0/0/1(进入接口)
[L3-SW1-GigabitEthernet0/0/1]port link-type access (接口accsee类型)
[L3-SW1-GigabitEthernet0/0/1]port default vlan 100(将接口划分到VLAN里)
[L3-SW1]interface GigabitEthernet 0/0/2(进入接口)
[L3-SW1-GigabitEthernet0/0/2]port link-type trunk (接口trunk类型)
[L3-SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 20(端口上允许通过的VLAN )
[L3-SW1]interface GigabitEthernet 0/0/3(进入接口)
[L3-SW1-GigabitEthernet0/0/3]port link-type trunk (接口trunk类型)
[L3-SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20(端口上允许通过的VLAN )
[L3-SW1]dhcp enable(开启DHCP服务)
[L3-SW1]interface Vlan 10(进入VLAN)
[L3-SW1-Vlanif10]dhcp select relay(开启DHCP中继)
[L3-SW1-Vlanif10]dhcp relay server-ip 10.1.1.2(指定DHCP服务器地址池)
[L3-SW1]interface vlan 20(进入VLAN)
[L3-SW1-Vlanif20]dhcp select relay(开启DHCP中继)
[L3-SW1-Vlanif20]dhcp relay server-ip 10.1.1.2(指定DHCP服务器地址池)
R1配置:
[R1]int GigabitEthernet0/0/0(进入接口)
[R1-GigabitEthernet0/0/0]ip address 10.1.1.2 255.255.255.0(设置IP地址)
[R1-GigabitEthernet0/0/0]und shutdown(开启接口)
[R1]dhcp enable(开启DHCP服务)
[R1]ip pool DHCP-1(创建地址池名称)
[R1-ip-pool-DHCP-1]network 192.168.10.0 mask 255.255.255.0(定义下发的DHCP地址池的范围)
[R1-ip-pool-DHCP-1]gateway-list 192.168.10.1(定义下发的DHCP客户机的网关地址)
[R1-ip-pool-DHCP-1]dns-list 192.168.10.1 114.114.114.114(定义下发的DHCP客户机的DNS服务器地址)
[R1-ip-pool-DHCP-1]lease day 7 hour 23 minute 59 (定义下发地址的租期时间)
[R1]ip pool DHCP-2(创建地址池名称)
[R1-ip-pool-DHCP-2]network 192.168.20.0 mask 255.255.255.0(定义下发的DHCP地址池的范围)
[R1-ip-pool-DHCP-2]gateway-list 192.168.20.1(定义下发的DHCP客户机的网关地址)
[R1-ip-pool-DHCP-2]dns-list 192.168.20.1 114.114.114.114(定义下发的DHCP客户机的DNS服务器地址)
[R1-ip-pool-DHCP-2]lease day 7 hour 23 minute 59(定义下发地址的租期时间)
[R1]interface GigabitEthernet 0/0/0(进入接口)
[R1-GigabitEthernet0/0/0]dhcp select global(接口下启用地址池)
[R1]ip route-static 192.168.10.0 255.255.255.0 10.1.1.1(配置静态路由)
[R1]ip route-static 192.168.20.0 255.255.255.0 10.1.1.1(配置静态路由)
C:\Users\Administrator>ipconfig
以太网适配器 以太网:
IPv4 地址 . . . . . . . . . . . . : 192.168.10.253
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.10.1
总结
DHCP服务器是一种动态分配主机IP的协议,为局域网内的计算机分配动态、静态的地址,避免因自行设定IP地址而引起的地址冲突。