网络技术ensp 一个简单的交换机配置案例

由于工作调岗,转战网络运维了,第一次网络笔记

1.,目的:2台主机相互可以ping通,并且可以ping通网关地址,设备:2台主机,2台交换机

2网络拓扑图如下

3.主机pc1的配置信息 ip:192.168.1.11/24   网关:192.168.1.1

主机pc2的配置信息ip:192.168.1.12/24  网关:192.168.1.1

4.交换机lsw1配置如下

双击lsw1,命令如下

1)sy #进入系统视图模式,不熟悉的命令可以用tab填充

2)undo info-center enable#关系中心信息,否则每设置一个信息都会弹出一堆,可以最后用

dis cu查看配置信息

3)分析交换机1使用到3个接口,链接主机的类型用access,交换机连接交换机用trunk,先创建vlan 10,分别将两台主机加入到里面,如下命令

vlan 10  #创建并进入vlan10 配置

q  #退出vlan10

int g 0/0/2 #进入交换机2端口

port link-type access #设置接口连接类型,常用就是access(主机和交换机连接,不带tag传输),trunk(交换机之间链接,需要vid,带tag标志)

port default vlan 10 #将此端口加入vlan 10(虚拟局域网)

int g 0/0/4#同上

port link-type access

port default  vlan 10

q

连接主机端口配置完成,接下来是链接交换机 方式 trunk

int g 0/0/3

port link-type trunk #连接方式 trunk

port trunk allow-pass vlan 10 #此链路允许vlan10网络通过

q #退出

q#退出到用户视图

save #保存配置,输入Y,输入配置文件名字,然后reboot交换机。

此时可以输入 dis cu,会发现在对应的端口号下会有我们刚刚设置的配置信息,如下

此时我们可以通过主机1 和2 互相ping,看下能否连同。

此时可以看到,两台机器是可以互通的,但是ping网关(与其他网络传输数据)是不同的,也就是我们的数据包传输不到最上层路由那里(此拓扑图最上层交换机连接其他网络以后在说)

5.交换机lsw4配置如下

这里要区分二层交换机和三层交换机区别(带有路由转发,需要配置ip,此图lsw4的ip就是主机的网关地址,三层交换机有个svi,我理解就是针对划分出的vlan的一个接口,vlan里面的主机访问其他网络,需要先访问到这个接口的ip,也就是主机的网关地址,然后通过nat转发出去,这里涉及到路由表配置,后续会讲解)

配置如下

1)sy

2)undo info-center enable

3)vlan 10

4)q

5)int g 0/0/2 #配置下级交换机连接,连接类型需保持一样,同时需要为vlan创建svi虚拟接口

6)port link-type trunk

7)port trunk allow-pass vlan 10

8)q

9)int vlanif 10#创建vlan10接口并进入配置,此处需要设置ip地址(正常是两个网卡,内网和外网转发,根据内部的路由表,此处ip地址就是主机的网关,主机访问外网必须先到自己的网关这里)

10)ip address 192.168.1.1 24

11)q

12)q

13)save #保存退出重启

再次测试两台主机是否可以访问到网关地址,可以看到网关已经可以ping通了。

总结:学习交换机vlan划分,虚拟接口(svi)三层交换机(带有路由转发功能),二层交换机是通过mac地址进行数据传输,在网络传输层的第二层,而三层是网路层,通过ip转发,所以路由交换机需要配置ip才可以相互转发,本案例简单,后续都是在此基础上进行拓展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/704068.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Xcode与Swift开发小记

文章目录 引子Xcode工程结构核心概念Swift语法速记(TODO)小技巧单元测试中使用awaitSwiftUI中使用ListView中取数据 常见问题Xcode添加package时连接github超时Xcode无法修改快捷键,一闪而过 引子 鉴于React Native目前版本在iOS上开发遇到诸多问题,本以…

前端取图片相同颜色作为遮罩或者背景

需求 遮罩层取图片相同/相似的颜色作为遮罩 效果 做法 npm库 grade.js 所提供图像中前 2 个主色生成的互补渐变https://github.com/benhowdle89/grade COLOR THIEF 只需使用Javascript即可从图像中获取调色板。 https://github.com/lokesh/color-thief https://lokeshd…

AIGC专栏9——Scalable Diffusion Models with Transformers (DiT)结构解析

AIGC专栏9——Scalable Diffusion Models with Transformers (DiT)结构解析 学习前言源码下载地址网络构建一、什么是Diffusion Transformer (DiT)二、DiT的组成三、生成流程1、采样流程a、生成初始噪声b、对噪声进行N次采样c、单次采样解析I、预测噪声I…

kitti数据显示

画出track_id publish_utils.py中 def publish_3dbox(box3d_pub, corners_3d_velos, types, track_ids):marker_array MarkerArray()for i, corners_3d_velo in enumerate(corners_3d_velos):marker Marker()marker.header.frame_id FRAME_IDmarker.header.stamp rospy.T…

Pytorch训练RCAN QAT超分模型

Pytorch训练RCAN QAT超分模型 版本信息测试步骤准备数据集创建容器生成文件列表创建文件列表的代码执行脚本,生成文件列表训练RCAN模型准备工作修改开源代码编写训练代码执行训练脚本可视化本文以RCAN超分模型为例,演示了QAT的训练过程,步骤如下: 先训练FP32模型再加载FP32训练…

【随笔】固态硬盘数据删除无法恢复(开启TRIM),注意数据备份

文章目录 一、序二、机械硬盘和固态硬盘的物理结构与工作原理2.1 机械硬盘2.11 基本结构2.12 工作原理 2.2 固态硬盘2.21 基本结构2.22 工作原理 三、机械硬盘和固态硬盘的垃圾回收机制3.1 机械硬盘GC3.2 固态硬盘GC3.3 TRIM指令开启和关闭 四、做好数据备份 一、序 周末电脑突…

【Qt学习】QLineEdit 控件 属性与实例(登录界面,验证密码,正则表达式)

文章目录 1. 介绍2. 实例使用2.1 登录界面2.2 对比两次密码是否相同2.3 通过按钮显示当前输入的密码(并对2.2进行优化)2.4 结语 3. 正则表达式3.1 QRegExp3.2 验证输入内容 4. 资源代码 1. 介绍 关于 QLineEdit 的详细介绍,可以去查阅官方文…

[计算机网络]--IP协议

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、IP协议…

202432读书笔记|《泰戈尔的诗》——什么事让你大笑,我生命的小蓓蕾

202432读书笔记|《泰戈尔的诗》——什么事让你大笑,我生命的小蓓蕾 《泰戈尔写给孩子的诗(中英双语版)》作者拉宾德拉纳特泰戈尔文 张王哲图,图文并茂的一本书,文字与图画都很美,相得益彰!很值得…

【Memory协议栈】EEPROM Abstraction模块详细介绍

目录 前言 正文 1.功能简介 2.关键概念 3.功能详解 3.1 Addressing scheme and segmentation 3.2 Address calculation 3.3 Limitation of erase / write cycles 3.4 Handling of “immediate” data 3.5 Managing block consistency information 4.关键API定义 4.…

学习磁盘管理

文章目录 一、磁盘接口类型二、磁盘设备的命名三、fdisk分区四、自动挂载五、扩容swap六、GPT分区七、逻辑卷管理八、磁盘配额九、RAID十、软硬链接 一、磁盘接口类型 IDE、SATA、SCSI、SAS、FC(光纤通道) IDE, 该接口是并口。SATA, 该接口是串口。SCS…

golang学习2,golang开发配置国内镜像

go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct

K8S部署Java项目(Gitlab CI/CD自动化部署终极版)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

websocket入门及应用

websocket When to use a HTTP call instead of a WebSocket (or HTTP 2.0) WebSocket 是基于TCP/IP协议,独立于HTTP协议的通信协议。WebSocket 是双向通讯,有状态,客户端一(多)个与服务端一(多&#xff09…

代码随想录刷题第43天

第一题是最后一块石头的重量IIhttps://leetcode.cn/problems/last-stone-weight-ii/,没啥思路,直接上题解了。本题可以看作将一堆石头尽可能分成两份重量相似的石头,于是问题转化为如何合理取石头,使其装满容量为石头总重量一半的…

【AI Agent系列】【MetaGPT多智能体学习】0. 环境准备 - 升级MetaGPT 0.7.2版本及遇到的坑

之前跟着《MetaGPT智能体开发入门课程》学了一些MetaGPT的知识和实践,主要关注在MetaGPT入门和单智能体部分(系列文章附在文末,感兴趣的可以看下)。现在新的教程来了,新教程主要关注多智能体部分。 本系列文章跟随《M…

Wagtail安装运行并结合内网穿透实现公网访问本地网站界面

文章目录 前言1. 安装并运行Wagtail1.1 创建并激活虚拟环境 2. 安装cpolar内网穿透工具3. 实现Wagtail公网访问4. 固定的Wagtail公网地址 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能学习网站, 通俗易懂,风趣幽默&#xf…

C++Lambda表达式介绍

C11中引入了Lambda表达式,Lambda表达式是一种匿名函数,它可以在需要函数的地方直接定义和使用,而无需显式地定义一个函数。 lambda表达式 Lambda表达式语法定义 [capture-list](parameters) -> return-type { statement } capture-lis…

SQL Developer 小贴士:PL/SQL语法分析

对于SQL或PL/SQL中的语法错误和警告,SQL Developer可以用不同颜色的下划波浪线显示。 启用语法分析,可以用菜单Tool>Preferences>Code Editor>Completion Insight>Enable Semantic Analysis Info Tips 例如,以下的代码中&…