(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验

目录

一、需要用到的知识 

1.1 VTP协议

VTP域的组成

VTP的运行模式

VTP通告

 VTP配置

 2.2 DHCP配置命令

二、实验过程

2.1 以路由器作为DHCP服务器

2.2 以右下角那台服务器作为DHCP服务器

单臂路由缺点


 (Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第1张图片

交换机依次称呼为sw1、sw2、sw3,主机依次称呼为PC1、PC2、PC3、PC4、PC5。还有服务器称呼为server。

一、需要用到的知识 

1.1 VTP协议

VTP(VLAN Trunking Protocol
– 虚拟局域网中继协议
– 从一点维护整个网络上VLAN的添加、删除和重命名工作

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第2张图片

VTP域的组成

– 具有相同域名,通过Trunk相连的一组交换机

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第3张图片

VTP的运行模式

  • 服务器模式(Server)
  1. 可以创建、删除和修改VLAN
  2. 学习、转发相同域名的VTP通告

  • 客户机模式(Client)
  1. 学习、转发相同域名的VTP通告
  2. 不可以创建、删除和修改VLAN

  • 透明模式(Transparent)
  1. 可以创建、删除和修改VLAN,但只在本地有效
  2. 转发但不学习VTP通告

VTP通告

VTP通告内容

  • 管理域、版本号、配置修改编号、VLAN及某些参数 • 配置修改编号
  • 新增的交换机配置修改编号应该重新置0
  • 交换机重启或修改域名,修订号也将被重置为0
  • 一旦被重置为0,将立即方法通告请求!

VTP通告类型

  1. 汇总通告(服务器)
  2. 通告请求(客户机、服务器)
  3. 详细通告(服务器)

 VTP配置

创建VTP域

Switch(config)# vtp domain domain_name

配置交换机的VTP模式

Switch(config)# vtp mode { server | client | transparent }

配置VTP版本

Switch(config)# vtp version 2

配置VTP版本密码

Switch(config)# vtp password 密码

查看VTP配置信息

Switch# show vtp status

 2.2 DHCP配置命令

在三层路由器上部署DHCP服务器:

conf t
 ip dhcp excluded-address 10.1.1.1 10.1.1.99
 ip dhcp pool v10
   network 10.1.1.0 255.255.255.0
   default-router 10.1.1.254
   dns-server 40.1.1.1

配置DHCP中继:

int f0/0.1 (该接口需要被帮助)
  ip  helper-address   DHCP服务器的IP
  exit

删除配置:

no ip dhcp excluded-address 10.1.1.1 10.1.1.99
no ip dhcp pool v10

二、实验过程

首先需要让网络通畅起来。。。

首先配置三台交换机之间的交叉线端口,全都配置trunk、

sw1:

sw1>ena
sw1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
sw1(config)#int f0/3
	
sw1(config-if)#sw m t

sw1(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to up

sw2:

sw2(config)#int range f0/3 - 5
sw2(config-if-range)#sw m t

sw2(config-if-range)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up

sw3:

Switch>ena
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#ho sw3
sw3(config)#int f0/4
sw3(config-if)#switchport mode trunk

 sw1(配置VTP域)

sw1(config)#vtp domain wencoll 
Changing VTP domain name from NULL to wencoll
sw1(config)#vlan 10
sw1(config-vlan)#exit
sw1(config)#vlan 20
sw1(config-vlan)#exit
sw1(config)#vlan 30
sw1(config-vlan)#exit
sw1(config)#vlan 40
sw1(config-vlan)#exit

再给接口对应上vlan划分。

sw1 

sw1(config)#int f0/1
sw1(config-if)#sw ac vlan 10
sw1(config-if)#exit 
sw1(config)#int f0/2
sw1(config-if)#sw ac vlan 20
sw1(config-if)#exit

 sw2

sw2(config)#int f0/1 
sw2(config-if)#sw ac vlan 10
sw2(config-if)#exit
sw2(config)#int f0/2
sw2(config-if)#sw ac vlan 30
sw2(config-if)#exit
sw2(config)#do sh vlan b

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/6, Fa0/7, Fa0/8, Fa0/9
                                                Fa0/10, Fa0/11, Fa0/12, Fa0/13
                                                Fa0/14, Fa0/15, Fa0/16, Fa0/17
                                                Fa0/18, Fa0/19, Fa0/20, Fa0/21
                                                Fa0/22, Fa0/23, Fa0/24, Gig0/1
                                                Gig0/2
10   IT                               active    Fa0/1
20   HR                               active    
30   VLAN0030                         active    Fa0/2
40   VLAN0040                         active    
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active 

sw3

sw3(config)#int f0/1
sw3(config-if)#sw ac vlan 20
sw3(config-if)#exit
sw3(config)#int f0/2
sw3(config-if)#sw ac vlan 40
sw3(config-if)#exit
sw3(config)#do sh vlan b

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/3, Fa0/5, Fa0/6, Fa0/7
                                                Fa0/8, Fa0/9, Fa0/10, Fa0/11
                                                Fa0/12, Fa0/13, Fa0/14, Fa0/15
                                                Fa0/16, Fa0/17, Fa0/18, Fa0/19
                                                Fa0/20, Fa0/21, Fa0/22, Fa0/23
                                                Fa0/24, Gig0/1, Gig0/2
10   IT                               active    
20   HR                               active    Fa0/1
30   VLAN0030                         active    
40   VLAN0040                         active    Fa0/2
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active    

R1的配置

R1(config)#int f0/0.1 
R1(config-subif)#encap
R1(config-subif)#encapsulation do
R1(config-subif)#encapsulation dot1Q 10
R1(config-subif)#ip add 10.1.1.254 255.255.255.0
R1(config-subif)#no sh
R1(config-subif)#exit
R1(config)#int f0/0.2
R1(config-subif)#encapsulation dot1Q 20
R1(config-subif)#ip add 20.1.1.254 255.255.255.0
R1(config-subif)#no sh
R1(config-subif)#exit
R1(config)#int f0/0.3
R1(config-subif)#encapsulation dot1Q 30
R1(config-subif)#ip add 30.1.1.254 255.255.255.0
R1(config-subif)#no sh
R1(config-subif)#exit
R1(config)#int f0/0.4
R1(config-subif)#encapsulation dot1Q 40
R1(config-subif)#ip add 40.1.1.254 255.255.255.0
R1(config-subif)#no sh
R1(config-subif)#exit
R1(config)#int f0/0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#
%LINK-5-CHANGED: Interface FastEthernet0/0.3, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.3, changed state to up

%LINK-5-CHANGED: Interface FastEthernet0/0.4, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.4, changed state to up

R1(config)#都
R1(config)#do sh ip int b
Interface              IP-Address      OK? Method Status                Protocol 
FastEthernet0/0        unassigned      YES unset  up                    up 
FastEthernet0/0.1      10.1.1.254      YES manual up                    up 
FastEthernet0/0.2      20.1.1.254      YES manual up                    up 
FastEthernet0/0.3      30.1.1.254      YES manual up                    up 
FastEthernet0/0.4      40.1.1.254      YES manual up                    up 
FastEthernet0/1        unassigned      YES unset  administratively down down 
Vlan1                  unassigned      YES unset  administratively down down

现在IP就不手工配置了,因为如果IP多了不现实。

2.1 以路由器作为DHCP服务器

这种一般网络规模不会超过1000人,不然会超过路由器的负载能力。

DHCP是五层协议,路由器也内置了一些五层功能,但是这还是个3层设备。

在路由器上部署DHCP服务器

R1(config)# ip dhcp excluded-address 10.1.1.1 10.1.1.99
R1(config)# ip dhcp pool v10
R1(dhcp-config)#   network 10.1.1.0 255.255.255.0
R1(dhcp-config)#   default-router 10.1.1.254
R1(dhcp-config)#   dns-server 40.1.1.1
R1(dhcp-config)#exit
R1(config)# ip dhcp excluded-address 20.1.1.1 20.1.1.99
R1(config)# ip dhcp pool v20
R1(dhcp-config)#   network 20.1.1.0 255.255.255.0
R1(dhcp-config)#   default-router 20.1.1.254
R1(dhcp-config)#   dns-server 40.1.1.1 
R1(dhcp-config)#exit
R1(config)#ip dhcp excluded-address 30.1.1.1 30.1.1.99
R1(config)# ip dhcp pool v30
R1(dhcp-config)#   network 30.1.1.0 255.255.255.0
R1(dhcp-config)#   default-router 30.1.1.254
R1(dhcp-config)#   dns-server 40.1.1.1
R1(dhcp-config)#exit

现在随意点进去一台PC,点击DHCP自动分配地址,都可以申请到排除地址之外的IP、且相互之间都可以ping 通、

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第4张图片

在服务器上设置一下首页
(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第5张图片

和DNS服务器添加一条记录

 (Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第6张图片

就可以在其他PC上访问该网址:
(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第7张图片

为什么DHCP就可以刚好给VLAN10的分配10.1.1.0/24网段的IP, 给VLAN20的分配20.1.1.0/24网段的IP.?
因为DHCP请求是从vlan对应的接口进去的。。。

怎么取消这个DHCP服务器的设置呢?

还是在路由器上配置

R1(config)#no ip dhcp excluded-address 10.1.1.1 10.1.1.99
R1(config)#no ip dhcp pool v10
R1(config)#no ip dhcp excluded-address 20.1.1.1 20.1.1.99
R1(config)#no ip dhcp pool v20
R1(config)#no ip dhcp excluded-address 30.1.1.1 30.1.1.99
R1(config)#no ip dhcp pool v30

这么一来,刚才设置全没了、、、

再次随机点击一台PC申请DHCP,就会失败。

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第8张图片


2.2 以右下角那台服务器作为DHCP服务器

人特别多的情况下,就需要一台独立服务器作为DHCP服务器。

在服务器上逐个配置

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第9张图片

。。。配置完成

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第10张图片

配置到现在啥PC也获取不到IP地址,因为VLAN域之间是没得广播包的。

让他们能获取地址,必须让DHCP的广播能让其他PC听到。

需要在路由器上的网关上操作,把DHCP包发到40.1.1.1.

这叫DHCP中继技术。

R1(config)#int f0/0.1 
R1(config-subif)#  ip helper-address 40.1.1.1
R1(config-subif)#  exit
R1(config)#int f0/0.2
R1(config-subif)#  ip helper-address 40.1.1.1
R1(config-subif)#  exit
R1(config)#int f0/0.3
R1(config-subif)#  ip helper-address 40.1.1.1
R1(config-subif)#  exit

现在就又可以通过DHCP获取IP啦!从50开始的,说明没毛病。

(Cisco Packet Tracer)VTP & 单臂路由与DHCP中继实验_第11张图片

这个服务器怎么判断应该从哪个地址池里拿地址,即刚好给VLAN10的分配10.1.1.0/24网段的IP, 给VLAN20的分配20.1.1.0/24网段的IP?

往40那个口转发的时候,路由器对包进行了操作标记。

DHCP最多只能跨俩网段。

单臂路由缺点

  1. 网络瓶颈(都从网关走,Giao!)
  2. 容易发生单点物理故障  (所有的子接口依赖于总物理接口)
  3. VLAN间通信的每一个帧都进行单独路由

你可能感兴趣的:(渗透测试)