当前位置: 首页 > news >正文

调整网络时需要注意的事项

  这段时间调整网络,涉及的计算机多,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 源码&#xff1…...

(三十)大数据实战——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 翻译工作&#xff1a;“*.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. 参考文档 网卡构造&#xff1a;MAC与PHY的关系&…...

在华为云服务器上CentOS 7安装单机版Redis

https://redis.io/是官网地址。 点击右上角的Download。 可以进入https://redis.io/download/——Redis官网下载最新版的网址。 然后在https://redis.io/download/页面往下拉&#xff0c;点击下图超链接这里。 进入https://download.redis.io/releases/下载自己需要的安装…...

01_Bootstrap基础组件01

1 什么是 Bootstrap&#xff1f; Bootstrap&#xff0c;来自 Twitter&#xff0c;是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的&#xff0c;它简洁灵活&#xff0c;使 Web 开发更加快捷。它对 HTML、CSS 和 JavaScript 进行了封装&#xff0c;使它们…...

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&#xff08;跨源资源共享&#xff09;⭐ 解决前端中的CORS问题的方法⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为…...

C 初级学习笔记(基础)

目录 1.预处理器指令 预定义宏 预处理器运算符 &#xff08;\&#xff09; 参数化的宏 头文件 .h 引用头文件操作 2.函数&#xff08;标识符&关键字&运算符&#xff09;存储类 函数参数 a. 标识符&关键字 b. 运算符&#xff08;算术、关系、逻辑、位、赋…...

Nodejs 相关知识

Nodejs是一个js运行环境&#xff0c;可以让js开发后端程序&#xff0c;实现几乎其他后端语言实现的所有功能&#xff0c;能够让js与其他后端语言平起平坐。 nodejs是基于v8引擎&#xff0c;v8是Google发布的开源js引擎&#xff0c;本身就是用于chrome浏览器的js解释部分&#…...

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机&#xff1a;Ubuntu 20.04.6 LTSHost&#xff1a;ARM32位交叉编译器&#xff1a;arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...

SciencePlots——绘制论文中的图片

文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了&#xff1a;一行…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言&#xff1a; 在人工智能快速发展的浪潮中&#xff0c;快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型&#xff08;LLM&#xff09;。该模型代表着该领域的重大突破&#xff0c;通过独特方式融合思考与非思考…...

#Uniapp篇:chrome调试unapp适配

chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器&#xff1a;Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)

考察一般的三次多项式&#xff0c;以r为参数&#xff1a; p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]&#xff1b; 此多项式的根为&#xff1a; 尽管看起来这个多项式是特殊的&#xff0c;其实一般的三次多项式都是可以通过线性变换化为这个形式…...

探索Selenium:自动化测试的神奇钥匙

目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...

人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent

安全大模型训练计划&#xff1a;基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标&#xff1a;为安全大模型创建高质量、去偏、符合伦理的训练数据集&#xff0c;涵盖安全相关任务&#xff08;如有害内容检测、隐私保护、道德推理等&#xff09;。 1.1 数据收集 描…...

tauri项目,如何在rust端读取电脑环境变量

如果想在前端通过调用来获取环境变量的值&#xff0c;可以通过标准的依赖&#xff1a; std::env::var(name).ok() 想在前端通过调用来获取&#xff0c;可以写一个command函数&#xff1a; #[tauri::command] pub fn get_env_var(name: String) -> Result<String, Stri…...

中国政务数据安全建设细化及市场需求分析

(基于新《政务数据共享条例》及相关法规) 一、引言 近年来,中国政府高度重视数字政府建设和数据要素市场化配置改革。《政务数据共享条例》(以下简称“《共享条例》”)的发布,与《中华人民共和国数据安全法》(以下简称“《数据安全法》”)、《中华人民共和国个人信息…...

Linux系统:进程间通信-匿名与命名管道

本节重点 匿名管道的概念与原理匿名管道的创建命名管道的概念与原理命名管道的创建两者的差异与联系命名管道实现EchoServer 一、管道 管道&#xff08;Pipe&#xff09;是一种进程间通信&#xff08;IPC, Inter-Process Communication&#xff09;机制&#xff0c;用于在不…...