实验一 交换网络组建

· 浏览次数 : 0

小编点评

一、简单局域网环境的搭建 1. 分配192.168.1.0/24网段 2. 分配主机IP地址 - 主机0:192.168.1.1 - 主机1:192.168.1.2 - 主机2:192.168.1.3 3. 熟悉网络诊断命令 - ping命令 - ipconfig命令 - tracert命令 4. 实现同路由器下的主机连通性测试 二、交换机配置 1. 交换机命令行操作模式 - 用户模式 - 特权模式 - 全局配置模式 - 端口模式 - TRUNK模式 - 用户模式:`enable` 进入特权模式 - 特权模式:`config` 进入全局配置模式 - 全局配置模式:`config-t` 进入端口配置模式(每增加一个`-`表示配置一个接口) - TRUNK模式:`interface`fa0/1 进入接口视图模式 - 用户模式:`exit` 返回上一级模式 - 特权模式:`end` 返回上一级模式 - 快捷指令帮助信息:`?`(查看帮助信息) - 命令简写:`en`(增强模式下自动补全) - 键盘快捷键:`Ctrl+C` 中断测试,`Ctrl+Z` 退回特权视图 - 重启:`reload` 2. 切换交换机名称 - 在全局配置模式下:`hostname X` 3. 设置交换机端口参数 - 速度:`speed [10/100/auto]` - 双工:`duplex [half/full/auto]` 4. 查看和保存配置 - 查看当前版本、配置、启动配置等信息:`show version`、`show running-config`、`show startup-config` - 查看端口信息:`show interface` - 查看MAC地址表:`show mac-address-table` 三、利用二层交换机实现同VLAN间的通信 1. 规划VLAN - 分配IP地址给相应VLAN - 指派接口至相应VLAN 2. VLAN配置 - 在交换机配置页面添加VLAN - 分配端口至VLAN 3. 接口配置 - 将相连接口指派至相应VLAN - 将交换机间连接接口设置为TRUNK模式 4. 实现VLAN间主机通信 - 选择相同的交换机连接所有VLAN的主机或使用三层交换机

正文

1. 简单局域网环境的搭建

image

第一部分流程如下:
(1)分配一个192.168.1.0/24的网段
(2)给3个主机分配IP地址依次为192.168.1.1、192.168.1.2、192.168.1.3
(3)熟悉基本的命令,如ping命令、ipconfig命令、tracert命令
(4)实现同路由器下的主机连通性测试


1.1 特定网段 192.168.168.1.0/24

192.168.1.0/24是一个IP地址和子网掩码的组合,用于标识一个特定的网络段。这种表示方法称为CIDR(无类别域间路由)表示法

192.168.1.0 是网络的IP地址。
/24 表示子网掩码的位数。在这种情况下,子网掩码是 255.255.255.0。

子网掩码 255.255.255.0 意味着网络部分有24位,主机部分有8位。这个子网掩码允许在网络中分配256个可能的IP地址(从192.168.1.1到192.168.1.254,不包括网络地址192.168.1.0和广播地址192.168.1.255)。

192.168.1.0/24 表示的网络范围是:
网络地址:192.168.1.0
可用的IP地址:192.168.1.1 至 192.168.1.254
广播地址:192.168.1.255

1.2 给3台主机分配IP地址

主机名称 IP地址 子网掩码
主机0 192.168.1.1 255.255.255.0
主机1 192.168.1.2 255.255.255.0
主机2 192.168.1.3 255.255.255.0

1.3 ping命令 测试主机间的连通性

ping命令是一个网络诊断工具,用于测试主机之间的网络连接是否正常。它通过发送ICMP(Internet Control Message Protocol,互联网控制消息协议)回显请求消息到目标主机,并等待接收回显响应消息来工作。

当你执行ping命令时,它会做以下几件事:
1.发送一个或多个ICMP回显请求消息到指定的IP地址或域名。
2.等待目标主机收到请求并发送回一个ICMP回显响应消息。
3.显示往返时间(RTT,Round-Trip Time),即从发送请求到接收到响应所花费的时间。
4.显示发送和接收的包的数量,以及丢失的包的数量。

image


1.4 ipconfig命令 显示当前网络配置

ipconfig是一个Windows操作系统中的命令行工具,用于显示当前的网络配置信息,包括IP地址、子网掩码、默认网关、DNS服务器等
image
我们在主机 0 的命令提示符上调用 ipconfig命令,可以查看到主机 0 的网络配置信息

IP Address......................: 192.168.1.1
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: 0.0.0.0

1.5 tracert命令 查看数据包从你的计算机到目标主机所经过的路由路径

tracert(在Windows中)或traceroute(在Unix/Linux和macOS中)命令是一个网络诊断工具,用于显示数据包从你的计算机到目标主机所经过的路由路径。这个命令通过发送一系列带有递增生存时间(TTL,Time To Live)值的数据包来工作。

当使用tracert或traceroute命令时,它会:
1.向目标主机发送一个TTL值为1的数据包。
2.第一个路由器(通常是你的本地ISP的路由器)收到这个数据包后,会将其转发一次,然后因为TTL值减为0而丢弃它,同时发送一个ICMP时间超过消息回给你的计算机。
3.你的计算机收到ICMP消息后,会记录下这个路由器的地址。
4.然后,tracert会发送一个TTL值为2的数据包,第二个路由器会将其转发一次,再次因为TTL值减为0而丢弃它,并发送ICMP消息。
5.这个过程会一直重复,直到数据包到达目标主机或达到最大TTL值。

我们在主机0的命令提示符中输入命令tracert 192.168.1.2,来查看数据包从主机0到主机2所经过的路由路径。

PC0>tracert 192.168.1.2
Tracing route to 192.168.1.2 over a maximum of 30 hops: 
  1   83 ms     49 ms     52 ms     192.168.1.2
Trace complete.

根据获得的tracert命令的输出结果,我们可以得出以下信息:

名称 分析
目标主机 正在追踪到IP地址192.168.1.2的路由路径。
最大跳数 tracert命令设置了最大30跳,这意味着它将尝试追踪最多30个路由器或网络设备。
跳数和延迟 第1跳:显示了3次测量的往返时间(RTT),分别是83毫秒、49毫秒和52毫秒。这些时间表示数据包从您的计算机发送到192.168.1.2,然后从该地址返回的时间。
路由路径 输出结果只显示了一个跳数,这意味着数据包直接从您的计算机发送到了目标IP地址,没有经过其他中间路由器。
目标主机的响应 192.168.1.2能够响应ICMP回显请求,这表明您的计算机和目标主机之间的网络连接是通畅的。
网络延迟 网络延迟(或称为ping时间)相对较低,这通常意味着网络性能良好。
网络稳定性 由于3次测量的RTT值相差不大,可以认为网络连接相对稳定。
网络拓扑 由于只有一跳,这可能表明192.168.1.2与您的计算机位于同一局域网(LAN)内。
Trace完成 Trace complete.表示tracert命令已经完成其操作,没有更多的路由器或跳数需要追踪。

综上所述,这个输出结果表明主机0与IP地址:192.168.1.2之间有一个直接的、低延迟的、稳定的网络连接,且目标主机1能够正常响应网络请求。即,根据上面的返回结果,我们可以判定主机0和主机1在同一个局域网(LAN)内。


2. 交换机常用的配置命令行及命令行操作模式

2.1 交换机的命令行操作模式

  • 交换机的命令行操作模式主要包括:
用户模式              Switch>
特权模式              Switch#
全局配置模式      Switch(config)#
端口模式              Switch(config-if)#
  • 交换机常用的配置命令行

模式切换指令
enable   进入特权模式(一般简写为en)
config t    进入全局配置模式
interface fa 0/1    进入交换机某个端口视图模式
exit    返回到上级模式
end    从全局以下模式返回到特权模式

快捷指令
帮助信息(如? 、co?、copy?)】
命令简写(如 en 的完整命令为 enable)
命令自动补全(Tab)
快捷键(ctrl+c中断测试,ctrl+z退回到特权视图)

reload   重启(在特权模式下)

hostname    X修改交换机名称(在全局配置模式下)

端口配置指令
speed,duplex    配置交换机端口参数
show version    查看交换机版本信息
show running-config   查看当前生效的配置信息
show startup-config    查看保存在NVRAM中的启动配置信息
show interface   查看端口信息
show mac-address-table    查看交换机的MAC地址

选择某个端口Switch(config)# interface  type mod/port
 (type:端口类型,通常有ethernet、Fastethernet、Gigabitethernet;
 mod:端口所在的模块;
 port:在该模块中的编号;):Switch(config)# interface fa 0/1;

 选择多个端口Switch(config)#interface  type mod/startport-endport 
如:Switch(config)# interface interface fa 0/1-5  //选择端口 fa 0/1 ~ fa 0/5

 Switch(config-if)#speed [10/100/auto]    设置端口通信速度
 Switch(config-if)#duplex [half/full/auto]    设置端口单双工模式

若交换机设置为auto以外的具体速度,此时应注意保证通信双方也要有相同的设置值。

注意事项:在配置交换机时,要注意交换机端口的单双工模式的匹配,如果链路一端设置的是全双工,另一端是自动协商,则会造成响应差和高出错率,丢包现象会很严重。通常两端设置为相同的模式。

密码设置指令
设置进入特权模式的密码
 Switch(config)# enable password ****** 

通过console端口连接设备及Telnet远程登录时所需的密码;
  Switch(config)# line console 0   表示配置控制台线路,0是控制台的线路编号。
  Switch(config-line)# login  用于打开登录认证功能。
  Switch(config-line)# password 5ijsj   设置进入控制台访问的密码

更加详细的交换机命令行内容请见该文:Packet Tracer 思科模拟器入门教程 之二 交换机的基本配置与管理_管理交换机的思科教程-CSDN博客


3. 利用二层交换机实现同vlan间的通信

image

第二部分流程如下:
(1)虚拟局域网vlan的配置
1.1 规划两个vlan,分别是vlan10和vlan20,并将相应的接口指派到相应的vlan中去
	vlan10:192.168.1.0/24(我们希望主机0、主机1、主机2和主机4工作在vlan10中)
	vlan20:192.168.2.0/24(我们希望主机3和主机5工作在vlan20中)
	
	主机0/1/2和主机4的关系是:不同交换机、相同vlan中的主机;
	主机3和主机5的关系是:不同交换机、相同vlan中的主机。
	
1.2 相应接口的指派情况
	将交换机0与主机0/1/2相连的接口指派到对应的vlan10中
	将交换机0与主机3相连的接口指派到对应的vlan20中
	将交换机1与主机4相连的接口指派到对应的vlan10中
	将交换机1与主机5相连的接口指派到对应的vlan20中
	
1.3 将交换机0和交换机1之间相连的接口的工作模式设定为trunk模式

(2)实验目标
2.1 相同交换机、相同vlan中主机的互联互通
2.2 不同交换机、相同vlan中主机的互联互通

3.1 show vlan 命令查看当前vlan数据库情况

image
通过 show vlan 命令来查看当前接口的指派情况,我们可以看到交换机的 24 个接口默认都工作在了 vlan1 中


3.2 vlan 配置中添加vlan10和vlan20

在交换机配置页 VLAN 数据库中,我们分别添加 VLAN10(命名为 PC0-2) 和 VLAN20(命名为 PC3)
image
image


3.3 交换机的接口配置

image

我们可以看到主机与交换机相连的接口,如下表:

主机名称 对应接口
主机0 Fa0/1
主机1 Fa0/2
主机2 Fa0/3
主机3 Fa0/4

(1)我们依次将接口1~3分别指派在vlan10中工作将接口4指派在vlan20中工作
image
image
image
image

(2)借助show vlan命令查看交换机0的配置后的vlan情况,我们可以看到现在的接口指派情况符合我们一开始的设定规划。
image

(3)同理,我们在交换机1的配置中同样添加vlan10和vlan20,并将接口1和接口3分别指派在vlan10和vlan20中工作,最后借助show vlan命令查看交换机1的配置后的vlan情况
image
image
image

(4)交换机0和交换机1之间相连的那个(交换机0的接口5,交换机1的接口2)的工作模式必须是 trunk 模式
image

命令行代码:switchport mode trunk
也可以手动在路由器的接口配置中手动选择trunk模式(如下图)

image

至此,所有的环境配置均已完成!!!


3.4 实验目标

3.4.1 相同交换机、相同vlan中主机的互联互通

主机0/1/2关系是:相同交换机、相同vlan中的主机
image


3.4.2 不同交换机、相同vlan中主机的互联互通

(1)主机0/1/2和主机4的关系是:不同交换机、相同vlan中的主机;
image

(2)主机3和主机5的关系是:不同交换机、相同vlan中的主机。
image


4. 利用三层交换机实现不同vlan间的通信

image

与实验一 交换网络组建相似的内容:

实验一 交换网络组建

1. 简单局域网环境的搭建 第一部分流程如下: (1)分配一个192.168.1.0/24的网段 (2)给3个主机分配IP地址依次为192.168.1.1、192.168.1.2、192.168.1.3 (3)熟悉基本的命令,如ping命令、ipconfig命令、tracert命令 (4)实现同路由

计算机网络实验一 交换网络组建

1.通过了解网络实验台的软硬件环境及命令行界面,掌握网络配置和查看配置信息的方法。 2.通过熟悉常用的网络命令,掌握网络测试方法。 3.通过配置交换机端口隔离,理解虚拟局域网VLAN的原理,掌握Port Vlan的配置方法。 4.通过配置三层交换机的路由功能,实行VLAN间互相通信。

Redux与前端表格施展“组合拳”,实现大屏展示应用的交互增强

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 Redux 是 JavaScript 状态容器,提供可预测化的状态管理。它可以用在 react、angular、vue 等项目中, 但与 react 配合使用更加方便一

FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库

​《FFmpeg开发实战:从零基础到短视频上线》一书的例程主要测试本地的音视频文件,当然为了安全起见,很多网络视频都采用了https地址。FFmpeg若要访问https视频,就必须集成第三方的openssl库,但编译FFmpeg时却默认关闭了openssl。为了让App能够播放采用https的在线视

火山引擎VeDI:如何高效使用A/B实验,优化APP推荐系统

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 在移动互联网飞速发展的时代,用户规模和网络信息量呈现出爆炸式增长,信息过载加大了用户选择的难度,这样的背景下,推荐系统应运而生,为用户提供个性化的内容推荐。推荐系统在不断迭代中,其算法、策略、特征、功能和用户界面时

图数据挖掘:小世界网络模型和分散式搜索

哈佛大学心理学教授斯坦利·米尔格拉(Stanley Milgram)早在1967年就做过一次连锁实验,他将一些信件交给自愿的参加者,要求他们通过自己的熟人将信传到信封上指明的收信人手里。他发现,296封信件中有64封最终送到了目标人物手中。而在成功传递的信件中,平均只需要5次转发,就能够到达目标。也就是说,在社会网络中,任意两个人之间的“距离”是6。这就是所谓的六度分隔理论,也称小世界现象。尽管他

[转帖]VLAN与三层交换机

目录 一、VLAN概述与优势二、Trunk的作用三、IEEE 802.1q四、VLAN转发五、Trunk的配置六、单臂路由概述七、三层交换机实现VLAN之间通信的原理八、实验一九、实验二十、实验三 一、VLAN概述与优势 在使用交换机互联的以太网中,同一区域内的主机在相互通信时可能会产生广播报文,此

机器学习(一)——递归特征消除法实现SVM(matlab)

机器学习方法对多维特征数据进行分类:本文用到非常经典的机器学习方法,使用递归特征消除进行特征选择,使用支持向量机构建分类模型,使用留一交叉验证的方法来评判模型的性能。 构建模型:支持向量机(Support Vector Machine,SVM); 特征选择:递归特征消除(Recursive Feat

SpringBoot3整合SpringDoc实现在线接口文档

写在前面 在现目前项目开发中,一般都是前后端分离项目。前端小姐姐负责开发前端,苦逼的我们负责后端开发 事实是一个人全干,在这过程中编写接口文档就显得尤为重要了。然而作为一个程序员,最怕的莫过于自己写文档和别人不写文档 大家都不想写文档,那这活就交给今天的主角Swagger来实现了 一、专业名词介绍

面试官:你讲下如何设计支持千万级别的短链?

前言 前几天面试遇到的,感觉比较有趣。第一次面试遇到考架构设计相关的题目,挺新奇的,开始向国外大厂靠拢了,比天天问八股文好太多了,工作5年左右的,问八股文,纯纯的不负责任偷懒行为。 感觉此问题比较有趣,这几天简单的实现了一版本,和大家分享一下具体的细节,也欢迎大家交流讨论, 代码github链接 s