Cisco Packet Tracer 实现一个简单网络
最近在学习计算机网络,使用Cisco Packet Tracer。一点小问题困扰了不少时间,特此记录一些。
题目:
1、网络信息:学校网络由一台三层交换机作为核心,下边有3个学院,学院A有网络用户50人,学院B有网络用户230人,学院C有500人。学校出口有路由器A一台,外边连接另外一台互联网路由器B,路由器B下连接有web网络服务器192.168.255.254。
2、根据网络信息,画出网络拓扑图,建立符合网络需求的vlan并分配到交换机的端口下,学院A和学院B在同一台二层交换机下,学院C在三层交换机单独端口下。每个学院下各模拟一个用户。要求三个用户之间能够互相通讯。从三层交换机到互联网web服务器之间的路由信息自行设计配置实现,并在web服务器上开启web服务,界面上输入自己的姓名全拼,最终实现在客户pc上能够访问web服务器。
用到的器材:
PC-PT(主机)3台,用来模拟三个学院
二层交换机 1台 2960
三层交换机 1台 3560
路由器 2台 Router-PT
服务器 1台 Server-PT
实现:
1、按下图所示连接,并设置三个主机ip
注:第一行为IP地址
子网掩码:255.255.255.0
默认网关为第二行
2、对二层路由器设置
Switch>en
Switch#conf t
//创建两个VLAN
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
//vlan2和192.168.1.1相绑定
Switch(config)#int fa 0/1
Switch(config-if)#switch access vlan 2
Switch(config-if)#exit
//vlan3和192.168.2.1相绑定
Switch(config)#int fa 0/2
Switch(config-if)#switch access vlan 3
Switch(config-if)#exit
//设置fa0/3的为trunk,trunk为路由器之间相连的用的模式
Switch(config)#int fa 0/3
Switch(config-if)#switch mode trunk
Switch(config-if)#exit
Switch(config)#
注:此时A和B 并不能ping通,需要在设置完三层交换机时才可以ping通
3、对三层交换机设置
Switch>en
Switch#conf t
//设置三个vlan
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#vlan 4
Switch(config-vlan)#exit
//设置与二层路由器的连接
Switch(config)#int fa 0/1
Switch(config-if)#switch trunk encapsulation dot1q
Switch(config-if)#switch mode trunk
Switch(config-if)#exit
//vlan4和192.168.3.1相绑定
Switch(config)#int fa 0/2
Switch(config-if)#switch access vlan 4
Switch(config-if)#exit
//设置vlan的地址
Switch(config)#int vlan 2
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int vlan 3
Switch(config-if)#ip address 192.168.2.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int vlan 4
Switch(config-if)#ip address 192.168.3.1 255.255.255.0
Switch(config-if)#exit
//开启三层交换机的静态路由
Switch(config)#ip routing//截止到此处,ABC三台主机之间可以相互ping通
//继续对三层交换机进行配置// 配置 端口f0/3 到路由器 启动三层交换机的三层路由功能
Switch(config)#int fa 0/3
Switch(config-if)#no switchport
//配置到路由器的ip地址
Switch(config-if)#ip address 192.168.4.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
//设置静态路由
Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.4.2
4、对路由器0进行设置
Router>en
Router#conf t
Router(config)#int fa 0/0
//配置端口启动
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int fa 0/0
//配置路由器到三层交换机的ip地址
Router(config-if)#ip address 192.168.4.2 255.255.255.0
Router(config-if)#exit
//设置静态路由
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.4.1
//设置Router to Router接口的IP地址
Router(config)#int ser 2/0
Router(config-if)#ip address 192.168.5.1 255.255.255.0
//设置时钟速率,只有完成该设置DCE才能正常通信
Router(config-if)#clock rate 64000
//启动该端口路由功能
Router(config-if)#no shutdown
Router(config-if)#ip route 192.168.255.0 255.255.255.0 192.168.5.2
Router(config)#end
5、对路由器1进行设置
Router>en
Router#conf t
Router(config)#int ser 2/0
Router(config-if)#ip address 192.168.5.2 255.255.255.0
Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.5.1
Router(config)#int fa 0/0
//下面这句代码是错的,会在主机访问服务器web界面时,发生Server Reset Connection的错误,写出来,来提醒朋友们
Router(config-if)#ip address 192.168.255.254 255.255.255.0
//这是正确的,此处的IP地址应为服务器端的网关,而不是服务器的IP地址
Router(config-if)#ip address 192.168.255.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
6、对服务器进行设置
1、开启HTTP服务
2、可将下面的HTML文件,进行修改,以便在主机访问时,有辨识度,以及一丝丝成就感。笔者修改为上面图片内容
3、在主机0访问
最终效果图及各端口对应的IP
写在后面:
1、代码中只有输入的命令。一些命令输入后的反馈删除,便于代码看上去整洁。故需要看清输入的代码是否生效
2、会后继更新,等笔者学习精进再更
2018年5月1日更新
知识点
1、关于之前提到的ip route 0.0.0.0 0.0.0.0 x.x.x.x
ip route 目的网关地址+目的网关地址的子网掩码+下一跳地址
ip route 0.0.0.0 0.0.0.0 X.X.X.X
其中0.0.0.0 0.0.0.0匹配所有路由条目,X.X.X.X 应配置为下一跳ip地址。默认路由后面还可以加很多参数设置,如下一跳接口,优先值等,在命令后键入?可以查看具体参数命令。
针对本题:
如果从主机往服务器方向传送
//三层交换机的静态路由
ip address 192.168.255.0 255.255.255.0 192.168.4.2
//路由器0的静态路由
ip address 192.168.255.0 255.255.255.0 192.168.5.2
如果从服务器往主机方向传送
//路由器1的静态路由
//下面这句代码,只会使在vlan2中的实现ping同
ip address 192.168.1.0 255.255.255.0 192.168.5.1
//如果想实现vlan3,则修改如下
ip address 192.168.2.0 255.255.255.0 192.168.5.1
//三个vlan同时的话,可以这样。但这样我觉得和ip route 0.0.0.0 0.0.0.0 x.x.x.x 差不多,这个会搜索时小一点
ip address 192.168.0.0 255.255.0.0 192.168.5.1//路由器0的静态路由
//在vlan2中的实现ping同
ip address 192.168.1.0 255.255.255.0 192.168.4.1
//如果想实现vlan3,则修改如下
ip address 192.168.2.0 255.255.255.0 192.168.4.1
//三个vlan同时的话,可以这样
ip address 192.168.0.0 255.255.0.0 192.168.4.1
2、路由器的地址
之前我觉得路由器0两边设置两个不同vlan的地址,有些烦。想设置在同一vlan下,或者只用一个。然而这样子经试验貌似不行。首先,设置在同一vlan下,因为路由器本身就被设计为连接不同的vlan,在将两边ip设在同一vlan下,会报错。然后,只设置一个ip地址,因为是设置的接口地址,也不可用。
关于错误与不足
1、读者提到的Server Reset Connection的错误更新
原因在于我将路由器1的fa0/0接口的ip地址写错,正确地应为
ip address 192.168.255.1 255.255.255.0
这个接口的IP地址应为服务器的网关,而不是服务器的ip地址
2、读者提到的C学院500人,子网掩码255.255.255.0不够用
等我再去研究一下这个问题,我还不会。突然觉得笔者很菜,hhhh
Cisco Packet Tracer 实现一个简单网络相关推荐
- 思科设备或者模拟器(Cisco Packet Tracer )的简单介绍和使用
Cisco作为网络界的领军人物,公司相应的设备和模拟器功能也十分强大.今天我就来简单介绍一下思科的帮助系统和一些简单的配置方法. Cisco Packet Tracer(下面简称为"PKT& ...
- Cisco Packet Tracer 7.0 简单的使用教程
早前思科的Cisco Packet Tracer 出了7.0的版本,是目前最新的,但是会有一些注册的页面,下面我就来说说我是怎么使用的 首先呢,安装完之后就打开Cisco Packet Tracer ...
- 计算机网络实验五:Cisco Packet Tracer软件仿真熟悉网络性能
一.实验内容 涉及至少一个网络,4个主机,两个集线器(每个集线器有至少有一个主机和它相连):测试集线器的性能: 实验要求:各主机能够ping通,用仿真数据包捕获的过程,说明集线器收到数据后处理过程. ...
- 说说Cisco Packet Tracer的各种汉化中文语言包
cisco packet tracer版本更新很快,目前很多人还在使用古老的5.X版本的,因为很多资料基于5.0版本的,其实新版本是可以兼容旧版本的,当然少量的功能不能使用也是有的. 首先看看官网的介 ...
- 思科Cisco packet tracer的实验之两个简单网络连接
思科Cisco packet tracer的实验之两个简单网络连接 1.界面 1.一开始都是从简单的交换机和几台电脑开始的 A网络: IP:210.226.3.1 网关:210.226.3.1 子网掩 ...
- 哈工大计算机网络实验四——简单网络组建配置 Cisco Packet Tracer 使用指南
文章目录 前言 任务目标 准备工作 正式工作 1. 搭建网络拓扑结构 2. 配置终端设备(除无线局域网设备)参数 2.1 服务器配置方法举例 2.2 其余终端的配置 3. 配置接入层交换机参数 3.1 ...
- 构建简易网络与网络设备的简单配置(Cisco Packet Tracer)第三弹:动态路由协议配置
本文讲述了在路由器上配置动态路由的方法. 动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整.动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的 ...
- 构建简易网络与网络设备的简单配置(Cisco Packet Tracer)第一弹:交换机VLAN配置
配置简单的网络,作为网络实验课的内容,虽然很简单,我觉得也是有必要把它写下来的(况且实验报告册还没写呢).这也就当做实验报告的前奏了... 对网络以及交换机的配置都是在思科的Cisco Packet ...
- python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置
python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置 原理图如下所示: 配置PC6–PC11的ip地址和子网掩码: 配置路由器的左半部分的ip地址和子网掩码: ...
最新文章
- 在听伏尔加纤夫曲 超酷
- 【Mybatis】 mapper XML 文件中使用 association 实现一对一关联
- 数据库原理与应用(SQL Server)教程 主键、外键以及联合主键、复合主键和设置种子数目和增量
- 中断共享(硬件角度)
- fireFox模拟 post请求、上传插件,火狐浏览器中文postman插件
- linux中OpenVas 漏洞扫描软件
- delphi 快速导出excel
- 经典视觉SLAM框架
- HDU 5768 Lucky7 (中国剩余定理+容斥)
- android AChartEngine源码
- html怎么隐藏信息,3.2.5 在HTML文件中隐藏信息
- 10种常用数据分析方法
- 前端工程师必备的ps技巧 — 切图
- Http Headers各属性简介及常见安全攻击
- docker启动redis指定redis.conf参数
- 将 Keynote 演示文稿导出为 PPT 或其他文件格式
- vim方向键无效的解决方案
- 逆向经验 + 逆向工具
- 旧手机android的linux内核编译2-LCD驱动加入。
- linux下硬盘拷贝
热门文章
- 用c语言编程图书管理系统,C语言能写图书管理系统吗
- 【C++深陷】之“decltype”
- GD32F407 移植FreeRTOS+Lwip
- 现在的学生太厉害了!一位同学冒着挂科的风险给大家写得 Spring Cloud 入门总结,通俗易懂...
- 对于EnterCriticalSection和LeaveCriticalSection的理解和用法
- java jcf查看_JCF简单总结
- 从零实现简易播放器-0.音视频基本概念
- 微信 天天爱消除 Lua无敌脚本
- keil同时安装MDK-ARM和C51开发环境
- js获取 url 参数