实验名称:通过DHCP服务器来实现不同VLAN间PC的IP自动获取
实验目的:实现不同VLAN间的通信+PC主机的DHCP自动获取功能
实验环境:
PC0:192.168.10.0/24 VLAN10
PC1:192.168.20.0/24 VLAN20
PC2:192.168.10.0/24 VLAN10
PC3:192.168.10.0/24 VLAN20
2层交换机:SW1/SW2
3层交换机:SW0
路由器:R0
服务器:server0(192.168.40.1)
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

配置思路:
一.2层交换机配置
#创建VLAN10/VLAN20
#将对应接口配置为access访问链路并对其进行VLAN的接口划分
#对2层交换机出端口进行TRUNK链路的配置工作
二.3层交换机
#创建VLAN10/VLAN20
#对下层端口进行trunk链路的配置(3层交换机至2层交换机之间的端口即F0/3和F0/4)
#为虚拟接口VLAN10和VLAN20配置其对应PC的网关地址及掩码
#为虚拟接口VLAN10和VLAN20配置路由中继功能(即ip helper-address 192.168.40.1)
备注:192.168.40.1为指向DHCPserver0的IP地址
#为三层交换机的上层接口配置IP及掩码(需要关闭其2层功能即no switchport命令)
#在全部配置模式下进行静态路由的配置(即ip route 目标网络段+目标网络段掩码+下一跳端口IP地址)
#为三层交换机开启路由转发功能(即ip routing命令)
三.路由器
#为其两个接口配置对应的IP地址
#为路由器下层端口(G0/1)配置中继路由功能(即ip helper-address 192.168.40.1)
备注:192.168.40.1为指向DHCPserver0的IP地址
#为路由器配置静态路由功能(分别指向192.168.10.0网段和192.168.20.0网段)
四.DHCP服务器配置
#为服务器自身配置IP地址(192.168.40.1)
子网掩码---(255.255.255.0)
网关---------(192.168.40.254)
#为DHCP服务器进行对应vlan10和vlan20的地址池配置

实验步骤:
一.2层交换机
SW1
Switch>(用户模式)
Switch>en(进入特权模式)
Switch#conf(进入全局模式)
Switch(config)#vlan 10(创建VLAN10)
Switch(config-vlan)#vlan 20(创建VLAN20)
Switch(config-vlan)#int f0/1(进入F0/1接口)
Switch(config-if)#sw mo ac (将接口配置为access访问链路)
Switch(config-if)#sw ac vlan 10(将此接口划分至VLAN10中)
Switch(config-if)#int f0/2(进入F0/2接口)
Switch(config-if)#sw mo ac(将接口配置为access访问链路)
Switch(config-if)#sw ac vlan 20(将此接口划分至VLAN20中)
Switch(config-if)#int f0/3(进入F0/3接口)
Switch(config-if)#sw mo tr(为其配置turnk链路------由于交换机下层为2个不同VLAN,因此需要配置为trunk链路)

SW2(配置思路同SW1,不再过多复数每一步的含义)
Switch>en
Switch#conf
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#int f0/1
Switch(config-if)#sw mo ac
Switch(config-if)#sw ac vlan 10
Switch(config-if)#int f0/2
Switch(config-if)#sw mo ac
Switch(config-if)#sw ac vlan 20
Switch(config-if)#int f0/4
Switch(config-if)#sw mo tr

二.3层交换机
SW0
Switch>(用户模式)
Switch>en(进入特权模式)
Switch#conf(进入全局配置模式)
Switch(config)#vlan 10(创建vlan10)
Switch(config-vlan)#vlan 20(创建vlan20)
Switch(config-if)#int range f0/3,f0/4(同时进入F0/3和F0/4接口)
Switch(config-if-range)#switchport trunk encapsulation dot1q (为这些接口的trunk链路指定封装协议为802.1q即dot1q)
Switch(config-if-range)#switchport mode trunk (配置trunk链路模式)
Switch(config-if-range)#int f0/1(进入F0/1接口)
Switch(config-if)#no switchport (关闭该接口的2层功能---目的是为了为其配置IP)
Switch(config-if)#ip add 192.168.30.1 255.255.255.0
Switch(config-if)#no shu(开启接口--全部命令为:no shutdown)
Switch(config-if)#int vlan 10(进入vlan10虚拟接口)
Switch(config-if)#ip add 192.168.10.254 255.255.255.0(为其VLAN10配置对应PC的网关IP及掩码)
Switch(config-if)#ip helper-address 192.168.40.1(为其配置路由中继功能。指向为server0的IP地址)
Switch(config-if)#no shu(开启接口)
Switch(config-if)#int vlan 20(进入vlan20虚拟接口)
Switch(config-if)#ip add 192.168.20.254 255.255.255.0(为其VLAN20配置对应的PC的网关IP及掩码)
Switch(config-if)#ip helper-address 192.168.40.1(为其配置路由中继功能。指向为server0的IP地址)
Switch(config-if)#no shu(开启接口)
Switch(config-if)#exit(退出当前模式)
Switch(config)#ip route 192.168.40.0 255.255.255.0 192.168.30.254(为三层交换机配置静态路由功能)
Switch(config)#ip routing(为三层交换机开启路由转发功能)

三.路由器
R0
Router>en(进入特权模式)
Router#conf(进入全局配置模式)
Router(config)#int g0/1(进入g0/1接口)
Router(config-if)#ip add 192.168.30.254 255.255.255.0(为其配置IP地址及掩码)
Router(config-if)#ip helper-address 192.168.40.1(为其配置中继路由功能--即指向server0的IP地址)
Router(config-if)#no shu(开启端口)
Router(config-if)#int g0/0(进入g0/0接口)
Router(config-if)#ip add 192.168.40.254 255.255.255.0(为其配置IP地址及掩码)
Router(config-if)#no shu(开启端口)
Router(config-if)#exit(退出当前模式)
Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.30.1(为路由器配置静态路由功能---访问192.168.10.0网段)
Router(config)#ip route 192.168.20.0 255.255.255.0 192.168.30.1(为路由器配置静态路由功能--访问192.168.20.0网段)

四.DHCP服务器
1.配置服务器IP地址
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

2.配置DHCP服务器地址池
vlan10的地址池
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取
vlan20的地址池
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

验证:
4台PC的DHCP获取
PC0
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

PC1
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

PC2
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

PC3
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

PC0与各主机之间的互联情况
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取
【实验】通过DHCP服务器来实现不同VLAN间PC的IP自动获取

至此实验完毕
感谢阅读。