DHCP和DHCP中继配置
DHCP
DHCP一个应用于局域网的网络协议,该协议允许服务器向客户端动态分配IP地址和配置信息。该协议位于OSI模型的应用层,使用UDP协议工作,主要有两个用途,一个是用于内部网或网络服务供应商自动分配IP地址给用户,另一个是用于内部网管理员作为对所有电脑作中央管理的手段。
DHCP原理:
1、客户端通过广播发送DHCP DISCOVER报文寻找服务器。
2、服务器端通过单播发送DHCP OFFER报文向客户端提供IP地址等网络信息。
3、客户端通过广播发送DHCP REQUEST报文告知服务器端本地选择使用哪个IP地址。
4、服务器端通过单播发送DHCP ACK报文告知客户端IP地址是合法可用的。
DHCP中继原理:
客户端通过广播的方式寻找同一网段上的DHCP服务器。当服务器和客户端处在不同网段时,路由器不转发,因此需要在每个网段上设置一个DHCP服务器,这样不仅会增加资源消耗,也会带来管理上的不便。通过DHCP中继的方式可以将DHCP集中在一个服务器端为不同网段服务,这样可以减轻其他设备的压力,降低资源消耗,便于管理。
配置案例拓扑图:
配置流程 :
1.在交换机SW1上划分VLAN,配置各个子接口的类型,配置Trunk链路接口。
在交换机SW1系统视图模式下进入4个与PC机连接的端口分别进行配置。
途中的命令为简写,关键命令如下(命令可以简写):
例:
int e0/0/1 (进入接口)
port link-type access (配置接口类型为Access)
port default vlan 10 (默认vlan10)
quit (返回)
(其余三个端口相同配置类型)
int g0/0/1 (进入接口)
port link-type trunk (配置接口类型为Trunk)
port trunk allow-pass vlan 10 20 (允许vlan10和vlan20通过)
quit (返回)
注:交换机的接口默认开启状态。
2、在路由器R1上配置单臂路由,配置接口的IP地址,配置DHCP接口为路由器R3的DHCP接口,配置路由。
在路由器R1上进入子接口配置,关键命令如下:
int g0/0/0.10 (进入子接口)
dotlq termination vid 10 (单臂路由加入 VLAN 10)
ip add 192.168.10.1 24 (配网关)
arp broadcast enable (开启ARP广播)
undo shutdown (开启接口)
quit (返回)
int g0/0/0.20 (进入子接口)
dotlq termination vid 20(单臂路由加入 VLAN 20)
ip add 192.168.20.1 24 (配网关)
arp broadcast enable(开启ARP广播)
undo shutdown (开启接口)
quit (返回)
配置路由器R1另外两个接口的IP,关键命令如下:
int g0/0/1 (进入接口)
ip add 12.0.0.1 24 (配IP地址)
undo shutdown (开启接口)
int g0/0/2 (进入接口)
ip add 13.0.0.1 24 (配IP地址)
undo shutdown (开启接口)
配置路由:
ip route-static 0.0.0.0 0.0.0.0 12.0.0.2 (配置默认路由)
3、在路由器R2上配置接口的IP地址,配置DHCP接口为路由器R3的DHCP接口,配置路由。
配置路由器R2上 g0/0/1 接口IP地址:
int g0/0/1 (进入接口)
ip add 12.0.0.2 24 (配IP地址)
undo shutdown (开启接口)
quit (返回)
配置DHCP接口为路由器R3的DHCP接口,关键命令如下:
全局模式下:dhcp enable (开启DHCP模式)
int g0/0/0 (进入接口)
ip add 15.0.0.1 24 (配IP地址)
dhcp select relay (选择中继)
dhcp relay server-ip 13.0.0.2 (DHCP中继服务器IP是13.0.0.2)
undo shutdown (开启接口)
quit (返回)
ip route-static 13.0.0.2 24 12.0.0.1 (配静态路由)
ip route-static 192.168.10.0 24 12.0.0.1 (配静态路由)
ip route-static 192.168.20.0 24 12.0.0.1 (配静态路由)
4、在路由器R3上配置各个DHCP池的网段、网关、DNS等信息(还可以根据需要配置不予以分配的网段,以及可以将某台客户端的MAC地址与某一IP地址绑定),配置路由。
全局模式下:dhcp enable (开启DHCP模式)
配置路由器R3端口IP地址:
int g0/0/2 (进入接口)
ip add 13.0.0.2 24 (配IP地址)
undo shutdown (开启接口)
quit (返回)
配置各个DHCP池的网段、网关、DNS等信息,关键命令如下:
ip pool dhcp15 (进入DHCP15池)
network 15.0.0.0 mask 24 (设置网段、子网掩码)
gateway-list 15.0.0.1 (设置网关)
dns-list 8.8.8.8 2.2.2.2 (设置DNS)
excluded-ip-address 15.0.0.100 15.0.0.200 (此网段不分配)
根据需要,可将某个客户端的MAC地址与某一IP地址绑定:
static-bind ip-address 15.0.0.88 mac-address 5489-983E-4E8F
(将此IP地址与此MAN地址绑定)
quit (返回)
(注:绑定时MAC地址格式为XXXX-XXXX-XXXX,与客户端上格式不同)
ip pool dhcpvlan10 (进入DHCPVLAN10池)
network 192.168.10.0 mask 24 (设置网段、子网掩码)
gateway-list 192.168.10.1 (设置网关)
dns-list 8.8.8.8 2.2.2.2 (设置DNS)
quit (返回)
ip pool dhcpvlan20 (进入DHCPVLAN20池)
network 192.168.20.0 mask 24 ( 设置网段、子网掩码)
gateway-list 192.168.20.1 (设置网关)
dns-list 8.8.8.8 2.2.2.2 (设置DNS)
quit (返回)
设置DHCP,关键命令如下:
int g0/0/2 (进入接口)
dhcp select global (选择全局的地址池给DHCP客户端使用)
undo shutdown (开启接口)
quit (返回 )
配置默认路由:
ip route-static 0.0.0.0 0.0.0.0 13.0.0.1 (配默认路由)
5、测试所有PC是否能够获取IP地址,测试PC5与其他PC是否能够连通。
在PC1上输入命令:ipconfig /release
释放掉IP地址。
再输入命令:ipconfig /renew
通过DHCP自动获取IP地址,获取的IP地址为 192.168.10.253。
(PC2、PC3、PC4 以同样的方法进行测试)
PC5释放IP地址,命令不变。
PC5获取IP地址,命令不变。
当以上测试完成后,在PC5上用ping命令测试与PC1连通性。
在PC5上输入命令:ping 192.168.10.253
同理与其他PC机即可。
注:PC机上要选择DHCP获取方式