实验背景

实验要求

实验过程

构建拓扑结构

分析题意,分公司1和分公司2共用192.168.1.0/24的地址块,分公司1的主机数为100,分公司2的主机数为120,由此可以将地址块192.168.1.0/24平均分为两块分别给分公司1和分公司2,以下分配示例供参考
192.168.1.0192.168.1.127分给分公司1,子网掩码为255.255.255.128,广播地址为192.168.1.127,网关地址为192.168.1.126
192.168.1.128192.168.1.255分给分公司2,子网掩码为255.255.255.128,广播地址为192.168.1.255,网关地址为192.168.1.254
财务部门单独使用前缀为192.168.2.0/24地址块中的地址
服务器单独使用前缀为192.168.3.0/24地址块中的地址
根据题意,构建如下网络拓扑图

在GNS3操作界面构建如下网络拓扑图

运行后如下图所示

配置参数

主机

主机需要配置主机地址子网掩码广播地址网关地址
以下主机以Firefox为例

  • 分公司1
    双击打开主机,打开后操作如下

    配置主机地址广播地址网关地址,点击Apply应用
  • 分公司2
    操作同分公司1,演示如下
  • 财务部门
服务器

服务器需要配置服务器地址子网掩码网关地址

  • DNS服务器
    鼠标右键点击DNS服务器,选择Configure,进入以下页面后点击Edit

    修改DNS服务器配置,示例如下

    点击Save保存,点击Apply应用,点击OK退出
  • HTTP服务器
    操作同DNS服务器,HTTP服务器配置如下

    点击Save保存,点击Apply应用,点击OK退出
  • FTP服务器
    操作同DNS服务器,FTP服务器配置如下

    点击Save保存,点击Apply应用,点击OK退出
交换机

交换机需要配置 VLAN模式
模式包括trunk模式和access模式,交换机与交换机之间、交换机与路由器之间为 trunk模式,交换机与主机、交换机与路由器之间为 access模式
以下为配置交换机时可能用到的命令

  1. en
    赋予权限,(switch)>会变成 (switch)#
  2. conf
    config命令的缩写,进入配置模式
  3. vlan [VLANid]
    创建VLAN
  4. int [接口号]
    切换接口
  5. switchport mode trunk
    交换机与交换机之间、交换机与路由器之间为 trunk模式
  6. switchport mode access
    交换机与主机、交换机与路由器之间为 access模式
  7. switchport access vlan [VLANIid]
    配置该接口属于哪一个VLAN
  8. exit
    退出当前模式
  9. write
    保存配置

在配置交换机的过程中需要注意

  1. 使用int命令切换进去的结合是什么接口,是和交换机或路由器连接的接口,还是和主机或服务器连接的接口,接口不同模式不同(trunk或access)
  2. 一定要先创建VLAN,再配置VLAN,也就是要先执行vlan [VLANid],才可以执行switchport mode accessswitchport access vlan [VLANIid]

鼠标双击交换机打开交换机配置界面,以下是sw1的配置示例图

其余交换机均参考sw1的配置
以下是sw2的配置示例图

以下是sw3的配置示例图

以下是sw4的配置示例图

以下是sw5的配置示例图,sw5是核心交换机,本质上也是交换机,配置相比其他交换机相对复杂,请仔细看这个部分

路由器

路由器需要创建VLAN、配置 子接口,每一个子接口需要配置VLAN和VLAN下的网关地址
以下为配置路由器时可能用到的命令

  1. en
    赋予权限,Router>会变成 Router#
  2. conf
    进入配置模式
  3. vlan [VLANid]
    创建VALN
  4. int
    切换接口
  5. encapsulation dot1Q [VLANid]
    配置子接口vlan号,封装格式为802.1q
  6. ip address [网关地址] [子网掩码]
  7. exit
    退出当前模式
  8. write
    保存配置

鼠标双击路由器打开路由器配置界面,以下是路由器的配置示例图

演示

如果你走到了这里,恭喜你成功完成了组网实验的基础部分,接下来我们可以试着打开某一个主机去测试网络是否连通。
下面以分公司1的Firefox为例,尝试用ping命令测试与分公司2的主机以及与服务器之间的连通性,演示效果如下图

Congratulation! You did it successfully!


进阶实验

构建网络拓扑结构

配置参数

主机


路由器


1
2
3
4
5
6
7
8
9
10
11
access-list 101 permit ip 192.168.2.0 0.0.0.255 192.168.3.0 0.0.0.255
access-list 101 deny ip 192.168.2.0 0.0.0.255 any
int G0/0.4
ip access-group 101 in

access-list 102 deny ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
access-list 102 permit ip any any
int G0/0.2
ip access-group 102 in
int G0/0.3
ip access-group 102 in

服务器
  • HTTP服务器
  • DNS服务器

演示

  1. 财务部门只能访问服务器,不能访问其他网段



  2. 两个分公司不能访问财务部门,其余都可以访问

  3. 在分公司 1 和分公司 2 的客户端上分别配置 FTP 客户端(使用 Kali 系统终端)和HTTP 客户端,并对 FTP服务器、HTTP 服务器和 DNS 服务器进行相关配置。FTP 客户端能访问 FTP 服务器,能够实现上传、下载文件功能。HTTP 客户端能通过域名访问 HTTP 服务器,并能正常访问网页。

    在演示FTP下载文件前,我们先在FTP服务器上创建一个测试文件


    然后在客户端连接FTP服务器,并下载/上传文件
    1
    ftp 192.168.3.3
  • 客户端从FTP服务器下载文件

  • 客户端向FTP服务器上传文件


后记
感谢Niko233大佬对笔者的帮助与支持!!!

PS:如果文章对你的实验有一点点帮助,那就太好啦!!!希望这篇文章可以带你解决GNS3组网实验遇到的问题。最后,亲亲可以试试最下面的 投喂作者 功能哟😘😘😘