调整网络时需要注意的事项
这段时间调整网络,涉及的计算机多,Vlan也多,不小心的动作会给自己造成很大的麻烦,因为毕竟我也只是一个网络的初学者,平时虽然是网管,只是作为一项普通的工作。
准备工作做得不细致,可能出现的问题以及对应的操作没有考虑,出了问题就可能手忙脚乱。
一个原因是设备混杂,比如还有CISCO设备,主要设备是HUAWEI和H3C,我2019年开始自学网络的时候接触的就是思科产品,当时觉得操作简单,后面更换成H3C和HUAWEI产品后基本上就没有操作过了,命令基本上都忘记了。
还有一原因是思科产品配置很复杂,涉及到多个网络,它同时用作汇聚交换机和接口交换机,我看了一下配置,5000多行代码,这主要是多人配置过,都没有删除多余的配置,直接修改,比如作为接入交换机,在汇聚上配置了Vlan,那么下面的接入交换机就不需要配置Vlan了,可是依然还有Vlan信息,这难免造成混乱。
另外跟我是个二把刀有关,本来网络管理就是自学,就入了一下门,感觉就可以根据别人的配置来操作了,结果就可能出现一些问题。
不过,好在主要的问题今天晚上都一一解决了。
记录一下需要注意的问题。
1、做好配置的备份
这次配置采用远程操作方式,因为涉及安全,采用的是登录一台设备后继续在这台设备上登录其他的设备。
也许是紧张,也许是眼花了,登录后首先要删除主设备上的vlan信息,因为避免配置时提示IP冲突,结果第一个删除操作就把登录的网关给删除了。
当时操作完没有注意,结果立即就断线了,我靠,简直又是两眼一黑啊,完了,控制不了远程设备了,那边只有两个人帮忙,可是他们也不会配置交换机,当时真的是傻了,因为第一次遇到这样的情况,冷静后一想:太可笑了,果然是业余的,实在不行重启设备啊,再不行登录其他的网关啊,还可以登录其他网络的登录口啊。唉,还是经验少,主要是担心今天如果操作失败,明天大面积断网那就糟糕透了。
做好备份的还有一个好处是可以对比者修改,不用频繁查看配置,因为配置太长了,浏览很不方便,可是备份使用记事本浏览就很方便。
在操作思科交换机时,备份的数据起到很大的作用,因为思科的命令我只能在网上去百度查,只能根据以前的配置去操作,有了备份就心底就有数,不用担心操作失误。
2、对关键的端口提前做好标记
这次就是因为没有做好标记导致耽误了时间去找相应的端口。
因为有access口转trunk口,如果没有做好标记,那么接入交换机安装上后根本就没有IP的信息,关键是这次可能是我配置的问题,接入交换机有几台我控制不了,但是其他配置信息是对的,
调试的时候只能使用笔记本去确定端口,这样浪费了时间。
3、不要盲目修改Vlan号码
因为前期很多人修改过配置导致vlan信息很乱,我一一进行了修改并做了备注,结果导致很多网络就不通,后面想明白原因。
如果网络是自己铺设的光缆,那么vlanID可以随意修改,只要保持一致就可以了。
如果网络是通过移动供应商来连接了,修改了vlanID那么可能网络就不通了,因为必须在移动供应商的交换机上修改VlanID,这个就没有办法现场修改,这个问题让最后的收工成了一点遗憾,就是有几台电脑不能上网,只能明天解决了。
4、按图索骥去追踪源设备
有的网络设备拓扑复杂,很多我并不知道具体的拓扑,几十台网络设备追踪起来真是麻烦,可以按图索骥去追踪。但是最好开始就准备好拓扑结构图,避免不必要的麻烦。
display lldp neighbor brief
通过查看邻居和本机的连接关系进行网络信息的流向,最后得到具体的拓扑结构图。
5、trunk口传递信息后不需要再指定路由
access端口需要指定具体的vlan信息,但是一旦有了trunk端口的信息传递,那么在局域网中就不需要指定路由,虽然也可以通过静态路由或者动态路由来指定,除非为了路径优化,否则没有必要指定。
6、对待trunk端口操作一定要谨慎
因为trunk端口太多,没有留意最主要的进出口,想通过undo后重新规划vlanID,结果一不小心undo了主要的trunk端口,网络一下子就断了,欲哭无泪啊!!!真是教训!
幸亏是一台小交换机,只影响几台设备,唉,很让人郁闷的教训了!
折腾了几个小时,虽然完成了大部分的工作,还是有缺憾,主要原因是准备不当,太匆忙就操作,下次不能再犯同样的错误了!不能随意的undo(trunk)端口!!!因为这一是不能让你操作网络设备,另外如果是多网混在一台设备上,全部down掉了!
比如,为了避免这样的错误出现,直接设置端口地址,这样即使删除了vlan,那么也能保证网络设备是可以访问的。
或者谨慎一些,只是undo掉不使用的vlanID就可以了。
7、根据情况进行保存
对于大型的网络,如果很确定,可以随时保存,但是如果保险起见,关键设备的设置,可以在最后设置好后再保存,这样即使出了问题,重启设备就可以了,至少可以再行设置。
8、注意检查路由设置以及ACL
很多网络设备上都有ACL,数量不少,有时候网络是通的,就是不能正常上网,这时候可以检查ACL,是不是进行了阻挡?还有就是路由的设置,因为IP的变化需要重新设定路由信息,或者检查OSPF的设置。
下次再做大的调整前一定要看看这次的教训。关键的一点,不要让远程链接断开!!!
相关文章:
调整网络时需要注意的事项
这段时间调整网络,涉及的计算机多,Vlan也多,不小心的动作会给自己造成很大的麻烦,因为毕竟我也只是一个网络的初学者,平时虽然是网管,只是作为一项普通的工作。 准备工作做得不细致,可能出现的问…...
OpenCV自学笔记二十二:绘图及交互
一、绘图基础 下面是关于OpenCV绘图基础函数的说明和举例: 1. cv2.line():绘制直线 cv2.line(img, pt1, pt2, color, thickness, lineType) - img: 需要绘制直线的图像。 - pt1: 直线起始点坐标。 - pt2: 直线结束点坐标。 - color: 直线颜色&…...
【自学开发之旅】Flask-会话保持-API授权-注册登录
http - 无状态-无法记录是否已经登陆过 #会话保持 – session cookie session – 保存一些在服务端 cookie – 保存一些数据在客户端 session在单独服务器D上保存,前面数个服务器A,B,C上去取就好了,业务解耦。—》》现在都是基于token的验证。 以上是基…...
数据结构与算法--排序算法复习
目录 1.三种常见的简单排序: 1.1冒泡排序 1.2 选择排序 1.3 插⼊排序 2 常见高级排序算法 2.1 希尔排序 2.2 快速排序 2.3 归并排序 2.4计数排序 先上结论: 1.三种常见的简单排序: 1.1冒泡排序 1.⾸先在未排序数组的⾸位开始&#…...
python随手小练1
题目: 使用python做一个简单的英雄联盟商城登录界面 具体操作: print("英雄联盟商城登录界面") print("~ * "*15 "~") #找其规律 a "1、用户登录" b "2、新用户注册" c "3、退出系统&quo…...
gym_unity学习笔记
最近学了一段时间gym_unity,把一些资料留在这里 实例 实例gym_unity训练RollerBall:https://blog.csdn.net/alibutter/article/details/120908687实例gyn_unity训练3DBall:https://zhuanlan.zhihu.com/p/554927641?utm_id0 源码࿱…...
(三十)大数据实战——HBase集成部署安装Phoenix
前言 Phoenix 是一个开源的分布式关系型数据库查询引擎,它基于 Apache HBase构建。它提供了在 Hadoop 生态系统中使用 SQL查询和事务处理的能力。本节内容我们主要介绍一下Hbase如何集成部署安装Phoenix服务工具,并集成hive框架,能够快速、灵…...
【Python基础】S01E03 元组
P01S03 元组 定义元组元组无法修改定义一个元素的元素 修改元组变量方案一:关联新元组方案二:转换为列表 列表是可修改的,对于处理网站的用户列表或游戏中的角色列表至关重要。然而我们有时候需要创建一系列不可修改的元素,元组可…...
【算法-双指针思想】
双指针思想 双指针法(快慢指针法): 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。 定义快慢指针 快指针: 寻找新数组的元素 ,新数组就是不含有目标元素的数组 慢指针: 指向更新 新数组下…...
uni-app实现点击复制按钮 复制内容
注意:uni.setClipboardData({})里面的data参数必须是字符串类型这个是大坑 第一种 <view>{{orderId}}</view> //复制的内容 <button click"copy(orderId)">复制</button>copy(value) {uni.setClipboardData({data: value , // 这里是个坑接…...
Qt5开发及实例V2.0-第十四章-Qt多国语言国际化
Qt5开发及实例V2.0-第十四章-Qt多国语言国际化 第14章 Qt 5多国语言国际化14.1 基本概念14.1.1 国际化支持的实现14.1.2 翻译工作:“*.qm”文件的生成 14.2 【实例】14.2.1 简单测试14.2.2 选择语言翻译文字 本章相关例程源码下载1.Qt5开发及实例_CH1401.rar 下载2.…...
嵌入式网络接口之MAC芯片与PHY芯片
目录 0. 参考文档 1.嵌入式网络接口简介 2.嵌入式网络硬件架构方案 2.1 SOC内未集成MAC芯片 2.2 SOC内集成MAC芯片 2.3 主流方案总结 2.3 参照实际网卡的说明 3.MII/RMII及MDIO接口 3.1 MII 3.2 RMII 3.3 MDIO 0. 参考文档 网卡构造:MAC与PHY的关系&…...
在华为云服务器上CentOS 7安装单机版Redis
https://redis.io/是官网地址。 点击右上角的Download。 可以进入https://redis.io/download/——Redis官网下载最新版的网址。 然后在https://redis.io/download/页面往下拉,点击下图超链接这里。 进入https://download.redis.io/releases/下载自己需要的安装…...
01_Bootstrap基础组件01
1 什么是 Bootstrap? Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使 Web 开发更加快捷。它对 HTML、CSS 和 JavaScript 进行了封装,使它们…...
Java:OGNL对象图导航语言基本使用示例
OGNL是Object Graphic Navigation Language(对象图导航语言) 文档 https://commons.apache.org/proper/commons-ognl/language-guide.htmlhttps://github.com/orphan-oss/ognlhttps://ognl.orphan.software/developer-guide 引入依赖 <!-- https://mvnrepository.com/ar…...
中科院预警名单
2023年预警名单 (fenqubiao.com) 如果论文投稿到中国科学院预警期刊,可能会面临以下情况: 1. 预警期刊一般审稿周期长,容易出现迟迟不见回音的情况。 2. 这类期刊的学术质量参差不齐,接受论文的学术标准可能不严格。 3. 预警期刊发表论文的学术影响力比较有限,不容易为作者…...
Qt QCustomPlot介绍
介绍 主要介绍qcustomplot及其用法 最新版本:QCustomPlot Patch Release 2.1.1//November 6, 2022 下载:https://www.qcustomplot.com/index.php/download 官网:https://www.qcustomplot.com/index.php 简单使用 mainwindow.h /**************************************…...
什么是CORS(跨源资源共享)?如何解决前端中的CORS问题?
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ CORS(跨源资源共享)⭐ 解决前端中的CORS问题的方法⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为…...
C 初级学习笔记(基础)
目录 1.预处理器指令 预定义宏 预处理器运算符 (\) 参数化的宏 头文件 .h 引用头文件操作 2.函数(标识符&关键字&运算符)存储类 函数参数 a. 标识符&关键字 b. 运算符(算术、关系、逻辑、位、赋…...
Nodejs 相关知识
Nodejs是一个js运行环境,可以让js开发后端程序,实现几乎其他后端语言实现的所有功能,能够让js与其他后端语言平起平坐。 nodejs是基于v8引擎,v8是Google发布的开源js引擎,本身就是用于chrome浏览器的js解释部分&#…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
(二)原型模式
原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...
全志A40i android7.1 调试信息打印串口由uart0改为uart3
一,概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本:2014.07; Kernel版本:Linux-3.10; 二,Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01),并让boo…...
CSS设置元素的宽度根据其内容自动调整
width: fit-content 是 CSS 中的一个属性值,用于设置元素的宽度根据其内容自动调整,确保宽度刚好容纳内容而不会超出。 效果对比 默认情况(width: auto): 块级元素(如 <div>)会占满父容器…...
如何更改默认 Crontab 编辑器 ?
在 Linux 领域中,crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用,用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益,允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...
CSS | transition 和 transform的用处和区别
省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...
C++--string的模拟实现
一,引言 string的模拟实现是只对string对象中给的主要功能经行模拟实现,其目的是加强对string的底层了解,以便于在以后的学习或者工作中更加熟练的使用string。本文中的代码仅供参考并不唯一。 二,默认成员函数 string主要有三个成员变量,…...
Xcode 16 集成 cocoapods 报错
基于 Xcode 16 新建工程项目,集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...
轻量级Docker管理工具Docker Switchboard
简介 什么是 Docker Switchboard ? Docker Switchboard 是一个轻量级的 Web 应用程序,用于管理 Docker 容器。它提供了一个干净、用户友好的界面来启动、停止和监控主机上运行的容器,使其成为本地开发、家庭实验室或小型服务器设置的理想选择…...
