自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 SNMP概述

网络中不同厂家、不同种类、不同型号设备共存。“一对一”的网络管理方式繁琐低效IETF定义了SNMP简单网络协议,以此实现设备的统一管理,所有支持SNMP协议的网络设备,网络管理员都可以将其纳入统一管理。

2023-06-28 16:15:51 186

原创 【PXE】KS解读

【代码】【PXE】KS解读。

2023-06-28 16:02:27 667

原创 【KVM】命令行安装kvm

由此可见使用命令行设置的虚拟机已经正常启动。此类错误是因为默认分配虚拟机内存出错。

2023-06-28 16:02:08 650

原创 【RAID扫盲】认识常用Raid

软Raid:无独立的Raid控制卡,通过CPU来控制Raid,极大的占用CPU使用率,若CPU出现问题,则Raid也会出现问题。硬Raid:有独立的Raid控制卡,通过硬件来控制Raid,不占用CPU,但是使用成本高。

2023-06-27 09:38:40 123

原创 【JAVA】对象和类

在创建一个对象的时候,至少要调用一个构造方法,构造方法的名称必须与类同名。如果没有显示的为类定义方法,java编译器会给和给该类提供一个默认的构造方法。当一个源文件中定义多个类,并且还有import语句和package语句的时候,要特别注意这些规则。一个类可以拥有多个方法,上面例子中的eat(),run()等都是Dog类的方法。根据理解可以创建一个简单的类来理解java中的类的定义。类是一个模板,描述了一类对象的行为和状态。这是一个动物的类,其中定义了各类元素。对象是类的一个实例,有着行为和状态。

2022-10-25 18:36:39 334 1

原创 【JAVA】函数的调用

如何比较两个数的大小(采用函数方式)编写功能函数getMaxreturn a;} }九九乘法表函数处理i

2022-10-25 18:34:58 4331

原创 【JAVA】JAVA数组

​ 数据类型[] 数组名=new 数据类型[元素个数或者数组长度]数据类型[] 数组名=new 数据类型[]{值1,值2,值3}可以简写成:数据类型[] 数组名={值1,值2,值3}数组中的元素进行自动编号,方便操作这些元素。同一种数据类型的集合,本身就是一个容器。数组也是一种数据类型,引用类型。

2022-10-25 18:34:06 125

原创 【JAVA】JAVA函数

参数名相同,参数个数不同,参数列表不同均属于函数重载的情况。注意,函数的重载和返回值类型无关。函数是定义在类中的一段独立的代码块,用来实现某个功能。Java中,函数又被称为方法。函数的重载是指,在同一个类中,可以定义多个函数名相同、参数列表不同的函数。递归必须要有结束条件,不然就是陷入无限递归的状态,永远无法结束函数的调用。函数的递归是指在一个函数的内部调用自身的过程。函数的主要作用是为了提高代码的复用性。运行的函数处在栈顶。

2022-10-25 18:33:10 411

原创 【JAVA】引用数据类型

函数就是在类中定义,功能独立的一段程序,函数也被称为方法。修饰符 返回值类型 函数名称 (参数列表){返回值类型:函数运行之后得到的结果类型。函数名称:只要负责java命名规范即可。参数列表:有0个,或者n个用逗号隔开。修饰符:public static。必须先定义,赋值之后才可以使用。局部变量:在方法内定义的变量。main函数是程序的入口。return 返回值;字符串:String。

2022-10-25 18:31:59 223

原创 【JAVA】JAVA关键字

用于定义数据类型的关键字:class、interface、enum、byte、short、int、long、float、double、char、boolean、void。用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、continue、return。用于定义访问权限修饰符的关键字:private、protected、public。用于定义类、函数、变量修饰的关键字:abstract、final、static。关键字:package。

2022-10-25 18:30:47 3683

原创 【Ansible】 实施任务控制

思考以下代码,使用两次service模块来保证两个服务处于运行状态这两个任务可以重新编写一个循环,只需要一个任务就可以确保两个服务都在运行还可以对代码进行优化使用vars给loop提供一个列表。...

2022-07-31 13:36:51 194

原创 【Ansible】Ansible常用模块

采用shell进行文件夹创建以及脚本运行shell中cmd用做写入执行的命令,chdir用来切换目录如果需要进行多命令执行,使用“|”符号,

2022-07-29 10:35:47 361

原创 【Ansible】YAML语法

namewang或者使用缩进的方式标量是最基本的,不可再分的值,其中包括。

2022-07-29 09:10:05 335

原创 【Ansible】Playbook剧本

非标记语言。主要用于编写配置文件,非常简洁强大与其他语言类似,可以表达散列表,标量等数据结构扩展名为yaml。

2022-07-24 12:41:23 646

原创 【Ansible】Ansible部署

格式ansible172.16.10.10-myum-a“name=httpdstate=installed”若出现此类错误,可能原因为hosts配置错误,或者是对方端口或者服原因导致ssh失败。若不成功可能原因为主机设置错误,可查看/etc/ansible/hosts进行修改。清单是定义了Ansible要管理的一批主机,分为静态清单和动态清单。Ansible中ping不仅是测试连通性,还需要进行ssh测试。可单独定义主机,每行一个,也可以定义主机组,用[]括起来。...

2022-07-24 12:35:55 356

原创 【Ansible】Ansible初识

Ansible是基于python开发的一款开源自动化运维工具,它可以批量的配置系统,部署软件以及协调性更高的任务。Ansible主要目标是简单的和易用,它还非常关注安全性和可靠性,其特点是活动部件最少,使用OpenSSH进行数据传输。...

2022-07-24 12:30:19 308

原创 【Shell】上古神兵利器 Sed

Sed 命令格式命令 | sed 【选项】‘匹配命令’sed 【选项】 ‘指令’ 输入文件sed是逐行处理软件,只需要输入一条sed指令,就可以一致循环反复被执行可以控制显示行数显示1到3行显示1,3,6行将匹配到的数据替换为特定内容...

2022-07-11 16:10:55 92

原创 【Shell】for循环

常规简单循环——一次赋值给i语法一语法二 (()) ——数据运算要使用双小括号for循环批量解压缩语法二语法一

2022-07-11 16:08:28 283

原创 【Shell】实战案例:单分支if语句

if语句若为真,则执行then语句,若不为真则什么都不做若不能创建cdrom,则输出failed to create cdrom directory通过if语句来判断是否服务正在运行$0 就是编写的shell脚本本身的名字$1 是在运行shell脚本传的第一个参数$2 是在运行shell脚本传的第二个参数$$ Shell本身的PID(ProcessID,即脚本运行的当前 进程ID号)RANDOM是Linux的随机数;;:为结束;;&:会对后面的模式进行匹配;&:会执行后一个模式匹配的命令...

2022-07-11 16:07:05 490

原创 【Shell】排序命令sort&统计命令wc

命令格式:sort 【选项】文件名uniquniq命令是用来取消重复行的命令,其实和sort -u 选项是一样的命令格式:uniq 【选项】文件名-i : 忽略大小写命令格式:wc【选项】文件名该文本有2行,6个单词,27个字符...

2022-07-08 17:35:16 569

原创 【Shell】文本过滤cut、awk、sed

cut列提取命令命令格式:cut + 选项 +文件名选项作用-f列号,提取第几列-d分隔符,按照指定分隔符分隔-c字符范围grep取出含有name的行取反求出标题行捕获name列awk编程基本作用:截取列,比cut更强大printf格式化输出awk基本使用:awk ’条件1(动作1)条件2(动作2)‘ 文件名条件显示第二行第六行提取用户内存大小$5:第五列printf :打印awk是按行顺序运行Sed 命令格式命令 | sed 【选项】‘匹配

2022-07-08 17:33:11 823

原创 【Linux】grep命令

find命令用于在系统中搜索符合条件的文件名grep命令用于在文件中搜索符合条件的字段-n :输出行号-v :反向查找–color=auto :搜索关键字用颜色进行标识find为完全匹配搜索grep是包含匹配搜索...

2022-07-07 19:09:40 342

原创 【Linux】Find命令

找文件名-size± 比查询文件大或者小按照修改时间搜索-atime 文件访问时间搜索-mtime 文件数据修改时间搜索-ctime 文件状态修改时间搜索按照权限搜索【+】指文件权限只要包含搜索权限即可满足条件 +444 600也可搜到【-】三权限必须都比搜索权限大按照所有者所属组搜索-uid 用户idgid 组id-user 用户名-group 组名-nouser 没有所有者文件只有一种情况...

2022-07-06 14:49:44 868

原创 【Shell】智能脚本——系统性能监控脚本

在一行代码里输入多条命令,在shell里可以使用;(分号)、&&(与)、||(或)这三个命令将命令分隔。其中(分号)是按顺序进行执行命令,分号的前后命令可以没有任何关系。例如:A;B,系统会先执行A命令,不管A命令有没有正常执行,都会在之后执行B命令。而&&(与)作为分隔符时,系统会先执行A命令,再看A命令执行的结果来判断是否执行B命令。||(或)作为分隔符时,因为A作为第一条执行命令,若A命令执行成功,则不执行B命令,若A为执行成功,则运行B命令。判断当前用户名是否为root,是则输出Y,不是则输出N语

2022-06-19 17:26:28 558

原创 【Shell】数据过滤与正则表达式

grep可以查找关键词并打印匹配的行——过滤作用用法:grep 【选项】 匹配模式 【文件】-i :忽略字母大小写-v :取反匹配-w :匹配单词-q :静默匹配,不显示匹配结果Everything is a file复制模板文件查找包含root的行(不是匹配字段)查找与”0:“之间包含任意两个字符的字符串,并显示该行查找包含至少一个0的行(第一个0必须出现,第二0可以出现0次或n次)查找以root开头的行查找以bash结尾的行2)扩展正则表达式查找存在root或者bash存在的行查找包含

2022-06-19 17:24:43 748

原创 【Shell】各种引号的使用

单引号和双引号作用都是将范围里的所有引用为一个整体可以将特定有含义的字符用引号变为一个整体进行引用反引号是一个命令替换符号,可以使用命令的结果代替命令例如:这个命令可以进行log的备份,但是如何实现备份数据按照当前时间进行命名这样通过反引号就可以将命令执行的结果作为名称对备份文件进行命名反引号不支持嵌套可以进行命令替换,也可以进行嵌套创建当前时间的脚本——20220618-log.sh变量定义规则:只可以英文字母、数字和下划线进行定义,不可以以数字开头脚本案例:tr -s “” 命令该命令可以将内

2022-06-19 17:23:53 393

原创 初识Shell

初识Shell一、从这里开始起飞!1.1 脚本文件的书写格式shell脚本文件简单来说就是将Linux或者Unix系统命令写入一个文件,这个文件就是shell脚本文件,所以编写的文件只可以在Linux或者Unix系统中使用。脚本是一个普通的文件,可以用绝大多数的文g本编辑器来对文件进行编辑,比如Vim,gedit等都可以进行编辑。脚本文件的后缀是“.sh”脚本格式:首先脚本文件的第一行需要使用shebang(#!)符号指定一个脚本解释器,例如:#! /bin/bash、 #! /bin/sh等,该

2022-05-05 13:15:41 323

原创 【Python】初识Python

初识Python基础类型数值型——整数、浮点数字符型布尔型——真、假变量的定义python中合法的变量类型下划线字母数字不包含空格其中不可以数字开头,要与特殊名称“避讳”字符串a="123456"可直接定义该字符串,字符串可以通过print直接相连,也可以用len()直接计算字符串长度切片切片格式:s[a: b :c]s:字符串名称a:开始索引b:结束索引c:步长输入输出printf()“”和‘的区别,作用相同,但是如果出现I’m类似句子,就需要

2022-05-02 22:43:23 936

原创 深入了解BGP-1【BGP路径属性、BGP决策】

深入了解BGPBGP路径属性公认属性1、公认必遵——BGP必须都能识别,且在更新信息的时候必须包含Origin、AS-path、next hop2、公认自决——BGP必须可以识别,更新信息可以包含也可以不包含Local-preferrence、ATOMIC-Aggregate可选属性1、可选传递——可以不支持该属性,但是可以接受该属性的路由并进行传递Community、Aggregator2、可选非传递——可以不支持该属性,不识别的BGP进程忽略此属性的更新信息,且不仅传递MED、Or

2022-04-21 12:01:48 247

原创 【排错】PCping不通网关

不适用本故障处理方法的场景PC终端或者操作系统问题网络存在ARP欺骗网络环路线路故障接入交换机配置错误网关交换机配置错误上网需要进行拨号上网部署网络认证使用DHCP动态获取地址的网络客户端采用IPV6地址无线网络PCping不通网关PCping不通网关是一个常见的问题,首先遇到这样的问题要先定界,再定位,之后定因。1、在PC上检查本地连接情况检查物理问题:查看网卡是否被禁用,查看水晶头是否摇晃不稳,换一台PC看看是否可以ping通,检查网线故障ping同网段其他IP地址

2022-04-15 11:50:33 13848

原创 有关OSPF问题补充

有关OSPF问题补充OSPF多区域和单区域有什么区别?优缺点是什么?答:OSPF的单区域就是指所有的路由设备都是在骨干区域Area 0中,那这样的网络结构就会导致一个网络中大量运行着OSPF设备,并且处于同一区域就会产生大量的数据泛洪,大量的消耗了设备CPU。链路状态数据库越大,自然内存占用越大。多区域中,大部分泛洪都会在本区域进行泛洪,只有少部分会通过骨干区域,同一个区域内设备故障只会影响本区域,不会进行故障的扩散,提高了网络的扩展性,有利于组件大规模网络,效率高收敛速度快。OSPF的外部引

2022-04-14 16:03:05 1310

原创 初步了解BGP-3【路由递归、联邦、路由反射器、自动汇总】

初步了解BGP-3【路由递归、联邦、路由反射器、自动汇总】目录初步了解BGP-3【路由递归、联邦、路由反射器、自动汇总】路由递归联邦(联盟)路由反射器RR自动汇总路由递归R3、R4,建立IBGP邻居更新源为环回口3.3.3.3和4.4.4.4,在R4上将下一跳写为自己(neighbor 3.3.3.3 next-hop-self ),其中IGP中使用OSPF进行互连,R4、R5使用直连接口建立ebgp邻居。在R5上注入3.3.3.0网段并建立IP为5.5.5.5的环回接口,此时在R3上面就会出现由R5

2022-04-12 14:56:25 462

原创 初步了解BGP-2【update-source、水平分割、同步概念】

初步了解BGP-2【update-source、水平分割、同步概念】目录初步了解BGP-2【update-source、水平分割、同步概念】Update-sourceIBGP 水平分割IBGP与IGP的同步Update-source由于BGP无法像IGP那样自动发现邻居,而BGP的邻居需要手动指定邻居,一般情况下邻居为流量的出接口,如果想要成功建立起邻居关系,必须本地配置邻居ip与用于建立BGP的源IP相同时,BGP才能被正常建立。一般情况下,BGP邻居通过采用配置环回接口为建立邻居的接口,如果不

2022-04-09 15:31:42 5993 2

原创 初步了解BGP-1【邻居概念、BGP特性、BGP6种状态】

初步了解BGP目录初步了解BGPBGP的基本概念邻居概念BGP特性BGP状态机BGPTimer六种状态BGP通告原则BGP的基本概念bgp是一个无类距离型矢量路由协议,其RID的选举和OSPF的一致BGP每一个AS都有一个标识号,范围是1~65535,其中64512 ~65535是保留私用的BGP是承载在TCP协议之上的一个路由协议,使用的端口号是179,在对等体之间必须存在IP层连通性BGP邻居通常在建立起之后被称为对等体,当邻居建立起来的时候会交换所有的BGP路由,但是当路由表稳定之后,如

2022-04-08 14:57:45 3243 1

原创 【Docker】容器管理

【Docker】容器管理目录【Docker】容器管理单一容器管理单一容器管理在创建好容器之后,都会分配一个CONTAIMER ID作为容器的唯一标识,后续对容器的启动、停止、修改和删除都会通过这个ID来进行操作CONTAINER ID默认是128位,对于大多数主机来说16位就可以保证在本机的唯一性,所以默认情况下使用id的简略IDCONTAIMER ID完整版: 42aefab477b96fd9fd705150ca883fef3ccb8d7cb356d38f43bd93451675bb17CON

2022-01-20 16:03:03 693

原创 【Docker】初识Docker

初识Docker目录初识Docker什么是Docker工作流程Docker基本概念和常用操作指令什么是Docker概念:Docker是一种类似于手机应用商店的一种仓库(容器),可以将一些工具以及软件放入Docker这个仓库,可以在支持其存在的地方进行统一提取或者更新和修改,也可以在各个版本进行快速切换,主要是用来隔离应用程序,防止多个程序或系统在一台客户端工作相互产生影响构成:Docker仓库Docker容器(自身程序)Docker三大基础组件仓库(Repository)镜像(Ima

2022-01-19 09:38:34 98

原创 多生成树协议(MSTP)

多生成树协议(MSTP)目录多生成树协议(MSTP)MSTP概述MSTP配置MSTP概述MSTP主要目的是减少拓扑中产生的生成树实例的总数量,从而降低CPU的开销——将一个或者多个vlan放入实例在之前的STP,只存在一个实例,且每有一个vlan就会产生一个实例,且收敛速度很慢之后有了RSTP,提高了生成树的收敛速度,但是还是存在单实例情况,会产生大量的实例占用CPU存在问题:由于MSTP是一种比较新的技术,在使用起来可能会出现一些问题相比传统生成树更加复杂,需要进行额外培训MSTP与传统

2021-12-11 14:38:37 7303

原创 【排错】故障处理思路客户端通过DHCP获取不到地址

排错精髓确定拓扑根据拓扑确定功能确定思路(自上而下、自下而上)展开分析定界——定位——定因故障处理思路客户端通过DHCP获取不到地址客户端无法获取完整的IP地址(思考顺序)pc终端或者操作系统问题环境问题(环路或者攻击)配置错误或者不合理DHCP server服务器性能不足排查思路1、排查客户端以及操作系统问题确认故障是单台客户端还是大面积客户端都无法获取地址span功能配置镜像源或者是端口vlan若只有一台pc出现问题,可以在pc端安装抓包软件,通过查看客户端

2021-12-08 17:46:48 7173

原创 【排错】光纤故障处理思路

光纤故障处理思路故障描述:光口插入光模块和光纤对端设备互联指示灯不亮,接口无法link up处理思路检查光纤收发是否插反,tx是发送,rx是接收,正三角是发送,倒三角是接受(多模光模块,不要用眼睛直视)一个通道会发光,一个通道不会发光,有光要插入无光的,无光要插入有光的。如需测试,需要使用打光笔检查光模块型号是否匹配(波长、速率、距离、单模/多模必须一致、厂商不同也可以)检查光电复用口介质配置(show interface 检查光电复用口当前工作介质类型)检查速率双工配置(如果都自协商或者都

2021-12-04 09:05:24 1011

原创 Linux中DNS服务部署

[root@localhost ~]# yum -y install bind-chroot[root@localhost ~]# vim /etc/named.confoptions {listen-on port 53 { any; };listen-on-v6 port 53 { ::1; };directory “/var/named”;dump-file “/var/named/data/cache_dump.db”;statistics-file “/var

2021-11-30 15:00:12 550

P2v虚拟机迁移技术操作文档

VMware vSphere 是企业级的虚拟平台,当 VMware vSphere 基础架构搭建好后, 如何把现有跑在物理机上的应用迁移到虚拟机上,如何将其他平台的虚拟机迁移 到 VMware vSphere 上,或者将其他格式的系统迁导入到 VMware vSphere 上, VMware 提供了解决方案 VMware vCenter Converter 工具,此工具可以实现 P2V (物理机在线或离线迁移到虚拟机)、V2V(VMware 各虚拟机产品之间或和 hyper-V 之间的转 换),以及把第三方的备份镜像迁移入虚拟机(Symantec backup exec System Recovery 的备份文件)

2022-05-05

OSPF总结适用于作为面试提纲以及自己研究提高

自己总结的OSPF,其中借鉴了cisco卷一以及老师上课讲解的内容

2022-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除