自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 阿里云实践案例:使用ECS与OSS搭建个人云盘

使用ECS与OSS搭建个人网盘

2022-07-10 08:05:14 2059 1

原创 阿里云初接触

阿里云初接触

2022-07-09 14:18:36 288 1

原创 TCP三次握手与四次挥手

三次握手与四次挥手三次握手:第一次握手: 建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端

2022-01-10 19:14:42 954 1

原创 linux向文本追加内容的几种方法

需求:向文件test.sh追加写入语句 "echo “hello word” "方法1:vim这是最简单,但也是最麻烦的方法,直接使用vim打开文件进行写入。(这种方法不能称为追加)vim test.sh方法2:重定向重定向是追加文本内容主要的方法,下面具体介绍几种重定向语句echo重定向:echo>>test.sh直接向文本尾部追加内容,如果文件不存在,则创建echo "echo \"hello word\"">>test.shcat重定向:cat>&g

2021-12-21 15:12:31 11150

原创 shell脚本注释方法

shell脚本注释shell脚本的注释分两种:单行注释和多行注释1.单行注释单行注释众所周知,在语句行的首个位置添加 ‘#’ 键[root@localhost ~]# cat hello.sh #!/bin/bash########################################## File Name: hello.sh# Version: v1.0# Author:wkk# Organization:NULL#############################

2021-12-20 11:09:45 26855 1

原创 使用shell脚本读取文件内容并执行相应语句

#方式1:在while循环结尾done后通过输入重定向指定读取的文件(推荐)while read linedo cmddone<FILE#方式2:通过cat打开文件后使用管道进入while循环进行处理cat FILE | while read linedo cmddone#方式3:通过exec读取文件后,进入while循环进行处理exec<FILEwhile read linedo cmddone...

2021-12-16 11:17:26 676 1

原创 linux输出彩色字符

彩色字符如果我们想我们的shell脚本输出得更好看,不再是苍白的字符,应该怎么办呢?这就要使用一些特殊的命令语句来实现了。以echo命令来举例:echo -e "\E[1;31m红色的wkk语句\E[0m"接下来进行命令的分解1、echo -e #-e开启转义功能2、\E #标志着开始或结束,也可以用\e或者\0333、[1 #标志加粗,不同数字代表不同含义,详细请自行查阅4、; #格式,无特殊含义5、31m #表示红色,不同数字代表不同颜色6、

2021-12-15 19:39:30 991

原创 vimrc初级学习笔记及知识点

何为vimrc当大家在编写shell脚本等编程文件时,往往需要向文件头部添加几行的注释代码,如需要使用到的shell、作者信息、版权信息等等。在多数时间里,这些注释文件不会更改,如果每次都需要手动来写入,未免有些浪费时间。使用vimrc便可以解决上述问题。同时在解决上述问题的同时,还能进行一些vim配置环境的设置。为什么我的vim这么难用?不能语法高亮,没有折行,不能打开多个窗口多个buffer,不能……为什么别人用几个键就可以完成一个很复杂的功能,而我不能?为什么别人的vim看起来和我的很不一样

2021-12-15 17:33:06 1094

原创 Linux下的HTTP服务介绍与初步配置

一、介绍1.1、介绍ApacheHTTP服务器项目致力于为包括UNIX和Windows在内的现代操作系统开发和维护一个开源HTTP服务器。该项目的目标是提供一个安全、高效和可扩展的服务器,该服务器提供与当前HTTP标准同步的HTTP服务。ApacheHTTP服务器(“httpd”)于1995年推出,自1996年4月以来,它一直是互联网上最流行的web服务器。它在2020年2月作为一个项目庆祝了它的25岁生日。Apache HTTP服务器是Apache软件基金会的一个项目。1.2、官方网站该

2021-11-27 23:10:44 1728

原创 BGP协议学习总结

BGP的基本概念BGP——边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议:无类别路径矢量EGP协议,工作于AS之间。BGP协议本身不产生路由,而是转发本地路由表中来自其他协议生成的路由条目;AS之间正常存在大量的BGP邻居关系,且BGP协议不会计算最佳路径;因此在BGP协议中管理员需要进行策略来干涉选路;矢量——路径矢量(一个AS为一跳);距离矢量(一个路由器为一跳)AS——自治系统。在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。这个网

2021-07-29 19:51:01 537

原创 BGP基础进阶实验(IBGP打破水平分割)

实验题目AS1存在两个环回,10.1.1.0/24和192.168.1.0/24,192.168.1.0/24被要求不能进行任何宣告;AS3存在两个环回,10.1.2.0/24和192.168.2.0/24,192.168.2.0/24被要求不能进行任何宣告;整个AS2的IP地址为172.16.0.0/16AS间的骨干链路ip地址随意定制(没看懂,可能是BGP路由器间的IP可随意配置)使用BGP协议让整个网络所有设备的环回可以互相访问(不要求全网可达)减少条目数量,避免环路出现拓扑搭建

2021-07-25 14:56:47 349

原创 初学BGP协议实验

实验题目该网络中所有路由器运行BGP协议所有PC间可以互相访问拓扑搭建实验思路AS 2中启用OSPF协议,实现内部路由互通AS1与AS2、AS2与AS3间建邻EBGP,AS2内部所有路由器建邻IBGP(为避免路由黑洞,所以此次实验中AS2内所有路由器皆启BGP协议,而实际工程不会这么做,因为能承载BGP协议的路由器价格昂贵,成本巨大;后期将使用MPLS 多协议标签交换来解决路由黑洞,便无需使所有路由器都开启BGP协议)配置完成后,邻居间单播TCP三次握手,目标端口179,建立TCP的

2021-07-23 20:46:46 187

原创 三层架构实验(交换)

实验要求:使用172.16.0.0/16进行IP分配SW1/2之间互为备份(根网桥以及网关)使用VRRP(虚拟路由冗余)/STP(生成树)/VLAN/TRUNK所有PC通过DHCP自动获取IP地址拓扑搭建:实验开始前,首先计划好配置的顺序:Eth-Trunk——链路聚合:以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。VRRP

2021-07-21 23:22:21 182

原创 STP生成树协议学习总结

三层网络架构三层网络架构采用层次化模型设计,即将复杂的网络设计分成几个层次,每个层次着重于某些特定的功能,这样就能够使一个复杂的大问题变成许多简单的小问题。三层网络架构设计的网络有三个层次:核心层(网络的高速交换主干)、汇聚层(提供基于策略的连接)、接入层 (将工作站接入网络)。核心层:核心层是网络的高速交换主干,对整个网络的连通起到至关重要的作用。核心层应该具有如下几个特性:可靠性、高效性、冗余性、容错性、可管理性、适应性、低延时性等。在核心层中,应该采用高带宽的千兆以上交换机。因为核心层是网络的枢

2021-07-19 13:58:30 820

原创 交换实验(交换机三层互通)

实验题目拓扑搭建题目思路分析:1、尽可能减少洪范范围:只要精确配置=trunk口的准许通过范围,而不是使用 port trunk allow-pass vlan all 语句,便可以减少洪范范围2、OSPF, 将AR1,SW5,SW6划入Area 0;SW5下的vlan 2和vlan 3划入Area 1;SW6下的vlan 4和vlan 5划入Area 2;Server1划入Area 3;Server2划入Area 4;3、消除OSPF网关的HELLO洪范,我没理解什么意思,应该是把SW5和S

2021-07-16 13:29:28 1064

原创 解决重发布次优路径问题(学习使用Route-policy和Filter-policy)

拓扑图上图拓扑由两个RIP和一个OSPF所组成,经过ASBR重发布以后,整个网络实现全网可达,但是如果仅仅只是这样,还存在一个非致命的小问题:路径选择的优劣问题描述:当配置完成后,查询AR3的路由表发现,AR3前往AR5的环回10.5.5.5选择了以AR1的G0/0/1口为下一跳,经过AR2、AR4最终到达AR5。而我们可以明显发现,从AR3前往AR5,只需要直接经过AR4到达。显然AR3选择了一个次优路径。那么该如何解决这个问题呢?问题分析:造成该现象的原因,在于AR3从两边接收到了不同的两条

2021-07-15 18:49:10 502

原创 实现MGRE全连网状拓扑以及如何解决远离了骨干的非骨干区域如何实现路由共享问题

实验题目:拓扑搭建:实验要求:1.R7为ISP,只能配置IP2.红色为私有IP范围3.使用OSPF使所有私有网段,实现全通4.OSPF的区域划分为紫色5.R4-6可以正常访问R7环回6.R1 telnet R3公有IP,实际登录到R6红色虚线表示R1、R2、R3三台路由器通过Tunnel口,使用MGRE进行连接,并且使用全连网状拓扑:三台路由器同时都为中心站点,以及分支站点IP配置以及OSPF宣告还有telnet远程登录不在此详细说明。本次主要说明MGRE配置过程,以及如何解决远离了

2021-07-10 15:31:03 346 1

原创 实验:PPP认证、HDLC封装、MGRE环境搭建并使用RIP实现全网可达

实验题目:1、R5为ISP,只能进行ip地址配置;其所有接口配置为公有ip地址2、R1与R5间使用PPP的PAP认证,R5为主认证方;R2与R5间使用PPP的chap认证,R5为主认证方;R3与R5间使用HDLC封装3、R1/2/3构建一个MGRE环境,R1为中心站点;R1/4间为点到点GRE4、整个私有网络基于RIP全网可达5、所有路由器基于环回私有地址为源IP时,可以正常访问R5环回搭建完成后的拓扑结构如下:以AR1为例,环回接口Loop0的IP地址为192.168.1.1/24,串行

2021-07-08 08:39:22 264

原创 OSI七层参考模型详解与静态路由

以下均为老师上课笔记,非本人书写复习HCIA:一、TCP/IP模型,OSI模型OSI 开放式系统互联参考模型应用层 抽象语言—>编码表示层 编码—>二进制会话层 应用程序内部的区分地址(无标准格式)传输层 TCP/UDP – 分段(受MTU限制)、端口号网络层 IPV4、IPV6 --互联网协议 逻辑寻址数据链路层 控制物理层 (介质访问控制)物理层MTU:最大传输单元 默认1500 数据经过上三层的加工处理后,将来到传输层;

2021-07-05 21:44:42 509 1

原创 三次握手与四次挥手/windows查找端口号与进程号的关联

查找端口号与进程号的关联:netstat -anoIP地址冒号后的是对应端口号,PID是进程号三次握手与四次挥手三次握手:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客

2021-07-05 21:07:25 171

原创 Python常用内置模块

常用模块一:random模块以下为random模块常用方法方法名用途randint()产生随机整数random产生0-1的随机数[0,1)uniform()产生正态分布的随机数randrange()产生一个范围内的随机数choices()用在序列(容器)(有序的序列)随机筛取一个元素下面为 演示代码:import randoma=random.randint(0,10)b=random.random()c=random.uniform(

2021-04-16 21:47:31 58

原创 Python——切片

Python提供’切片’操作来分割可迭代的对象(容器)一个完整的切片包含有两个" : ",用来分隔三个参数:start_index,end_index,step.list=[start_index,end_index,step]以上为切片的标准写法,不过如果不给step(步长)赋值,则Python默认step为1。因此切片的简洁版写法为list=[start_index,end_index]list=[0,1,2,3,4,5,6,7,8]print(list[:])print(list[3

2021-04-08 20:27:55 45

原创 Python列表

Python——列表篇在python中,容器是一种可以包含其它类型对象作为元素的对象。通俗的来讲容器就是用来存放数据的。python共有四大类容器类型,分别为:列表、元组、字典、集合。下面介绍容器之一的列表列表语法格式:列表名[索引]:例如 list[20] 表示第21个数据元素,list[0]表示第1个数据元素。创建列表的方法:list1=[‘0’,‘1’,‘2’,‘3’,‘4’,‘5’]list2=[“张三”,“李四”,“birthday”]访问列表的值:print(list1[

2021-03-28 17:49:56 61

原创 Python初学总结

Python初学总结非科普,仅作学习用Python的起源Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C或C++(或者其他可以通过

2021-03-14 19:47:54 298 1

原创 HCIA初学总结

HCIA初学总结计算机组成:1.软件:系统软件、应用软件2.硬件:主要分为控制器,运算器,存储器,输入设备,输出设备等五个部分。网络的含义: 网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系,本质上就是数据通信,使用网络连接设备通过传输介质将网络终端设备连接起来。二进制: 二进制(binary)在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 [1] 。数字电子电路中,逻辑门的实现直接应用了

2021-01-28 14:12:57 294

原创 静态路由

HCIA初学总结计算机组成:1.软件:系统软件、应用软件网络的含义: 网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系,本质上就是数据通信

2021-01-28 13:13:45 161 1

空空如也

空空如也

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

TA关注的人

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