自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归函数和字符串的内置函数

递归的两个条件: 1、函数自身调用自身 2、一定要有终止条件,否则是个死循环 注意:在python中,不允许递归超过1000次,如果必须超过1000次,要用下面方法: import sys sys.getrecursionlimit() /获取递归次数限制 sys.setrecursionlimit(10000) /重新设置递归限制次数字符串的内置函数:capitalize() #首字母大写center() #居中对齐ljust() #左对齐rjust() #右对齐count() #

2021-10-15 09:46:44 241

原创 python中的函数

python函数定义格式:关键字 def 【defined function】def 函数名称 ([参数列表]):函数体[return 返回值]python中函数的分类:按有无返回值分为有返回值函数和无返回值函数按有无参数分为有参函数和无参函数根据函数的定义者分为系统函数(官方定义)、第三方定义的函数以及自定义函数(命名不能和系统的全局函数重名)常用输出字符串和参数的两种格式:def sum_xy(x,y): return(x+y)num1 = int(i

2021-10-08 10:28:10 227

原创 python中变量值交换的三种方法

第一种就是我们最常见的:假设a=100,b=200我们需要引入一个新的变量c来作为交换的工具:c = aa = bb = c以上命令执行后,可以直接交换a和b的值第二种是利用数学的运算规律交换:a = a+ bb = a - ba = a - b乍一看有点眼花,但是仔细想想也是有道理的。编程语言中的=不是等于的意思,是赋值运算符。我们先来看第一行,将a + b的值赋值给a,也就是说,这时候变量a的值为a + b。第二行是将a - b 的值赋值给b,因为第一行已

2021-09-19 18:42:00 15658 1

原创 Python中的字典和集合

字典字典中可以存在多种数据类型,但是字典中的key是不能重复的(1就是True),并且列表不能作为key字典中的内置方法:clear:清除所有,返回0copy:浅拷贝,返回新列表get:获取单个元素(值),返回获取值,如果获取key不存在,返回空或指定值items:把字典转成列表,返回该列表keys:返回所有keyvalues:返回所有valuepop:弹出指定内容,返回指定key的值,需要传参popitem:弹出末尾内容,以元组的形式返回末尾的key和值,不需要传参

2021-09-14 10:02:41 471

原创 SSL的“四次握手”

第一次握手:客户端向服务端发送Client Hello报文,该报文中包含了支持的版本信息、加密组件等。加密组建包括加密算法、秘钥长度等内容。第二次握手:这个阶段服务器会向客户端发送三个报文。服务端收到请求后,如果支持SSL通信,会首先以Server Hello报文进行应答,报文内容主要是版本信息和加密组件等等。加密组件是从接收到的客户端加密组件中筛选出来然后发送第Certificate报文,包含公钥证书最后发送ServerHelloDone报文,告知客户端握手协议初始化完成第三次握手

2021-09-12 19:15:27 3940

原创 Python元组和列表

目录list(列表)和tuple(元组)的区别:查看内置方法:tuple内置方法:列表:内置的可变序列内置方法:字典:dictionary浅拷贝、深拷贝比较:浅拷贝深拷贝可变对象和不可变对象list(列表)和tuple(元组)的区别:list的元素是可变的tuple中的元素,只有tuple中的list可以变化查看内置方法:help(tuple)或按住ctrl加鼠标左键双下划线所标注的方法:内置的特殊方法(或魔法方法)目前只关心不带下划线的方

2021-09-11 12:04:32 130

原创 应用层常用协议

FTP的主被动模式主动模式:客户端先向服务端发送命令请求,携带客户端自己开启的高位随机端口号,服务端接收命令请求后,回复客户端成功还是失败。请求成功后,服务端主动给客户端共享自己的数据文件,最后客户端回复确认信息。被动模式:客户端发送命令请求,发起的是被动命令信息,服务端回应响应信息。客户端再开启高位随机数据端口向服务端发起请求,服务端根据客户端的数据连接请求,以被动的方式将数据响应给客户端为什么有主动模式还要有被动模式?因为客户端主机有防火墙规则,而服务端在主动发送数据的时候,并不知道客户

2021-09-09 08:30:31 151

原创 SSH总结

咱们知道,现实中不管是使用路由器、服务器还是交换机,大多是用pc中远程登录的软件进行操作。远程连接服务器什么是远程连接服务器?远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口( shell),而登录后的操作感觉就像是坐在系统前面一样。SSH为建立在应用层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅

2021-09-01 21:34:52 549

原创 DNS居然这么简单

实验要求架设一台NFS服务器,并按照以下要求配置1、开放/nfs/shared目录,供所有用户查询资料2、开放/nfs/upload目录,网段主机可以上传目录,并将所有用户及所属组映射为nfs-upload,其UID和GID均为2103、将/home/tom目录仅共享给192.168.10.128这台主机,并只有用户tom可以完全访问该目录在主机配置FTP服务要求:在openlab公司教学部建立一个文件系统服务器。实现所有用户基于虚拟用户身份登录到该部门的ftp文件系统服务器,访问的文件系

2021-08-29 20:39:03 168

原创 MPLS知识点总结

MPLS(多协议标签交换)多协议:可以基于多种三层协议生成二点五层标签标签交换:在三层和二层之间生成标签信息,路由器在转发的过程中,只需要基于标签号查询LFIB表转发即可MPLS的工作过程:刚开始的时候,会先启动ldp或者tdp,然后基于udp的646端口组播发送hello包,直连的设备之间将建立邻居,邻居间建立tcp会话。邻居建立完成之后,ldp会基于FIB表学习到的路由条目,生成标签号。标签号生成之后,将存储于本地的LIB表中,并且在邻居间共享,运行mpls的设备将FIB表和LIB表结合

2021-08-26 10:22:04 403

原创 分区、创建逻辑卷实验

目录添加swap分区创逻辑卷扩展一下删除逻辑卷总结实验要求:1.添加一个 swap 分区在您的系统中添加一个新的 swap 分区,并满足以下要求:swap 分区容量为 512 MiB当您的系统启动时,swap 分区应该可以开机自动挂载不要移除或者修改其他已经存在于您的系统中的 swap 分区2.创建一个逻辑卷请按下列要求创建一个新的逻辑卷:创建一个名为 datastore 的卷组,卷组的大小为4G逻辑卷的名字为 database ,所属卷组为 datastore,

2021-08-24 22:30:41 397

原创 创建逻辑卷

Linux中创建逻辑卷的一般步骤:物理卷-->卷组-->逻辑卷而物理卷和卷组也是需要我们创建的,其存在的目的也是为了分配逻辑卷。首先查看一下分区的情况,用lsblk由于提前添加了一块硬盘,没有分区,我们这次先使用parted分区先创建四个分区,然后查看是否创建成功按照上面提到的步骤,先创建物理卷(pv)[root@localhost ~]# pvcreate /dev/sda{1,2} Physical volume "/dev/sda1" succ..

2021-08-23 19:56:02 2091

原创 磁盘分区总结

首先,先总结一些分区可能会用到的基本命令lsblk:查看块设备mount:挂载free:查看剩余空间fdisk:磁盘管理命名提问,为什么要分区?那必然是为了便于管理和分配文件系统类型第一种分区的方式:fdisk首先咱先查看一下我们的块设备,用lsblk命令不难看出,这台虚拟机有两个磁盘,分别是nvme0n1和nvme0n2sr0为我们虚拟机的镜像文件,这里忽略然后我们的第一个磁盘已经分配完成,并且20G的空间也全分配完,现在我们研究一下如何给第二个磁盘分区

2021-08-21 20:30:16 663

原创 Linux静态网站搭建

实验要求:1.基于域名www.openlab.com可以访问网站内容为welcome to openlab!!!2给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料www.openlab.com/money网站访问缴费网站。3.要求(1 )学生信息网站只有song和tian两人可以访问,其他用户不能访问。(2)访问缴费网站实现数据加密基于https访问。.

2021-08-20 11:47:55 871

原创 Linux简单的web服务器搭建实验

实验要求:1.要求搭建web服务器,能够访问到网页内容为“小胖,你咋这么胖呢!”2要求搭建web服务器,创建基于域名的虚拟主机,能够使用www.xiaopang.com和www.dapang.com访问各自的网站网站存放路径分别为/xiaopang和/dapang,内容自定。首先来做第一个实验,先下载httpd文件[root@localhost ~]# yum install httpd下载完成之后,开启httpd,关闭防火墙...

2021-08-16 19:14:44 3025 1

原创 三种web攻击的简单原理

xss注入漏洞原理XSS的基本概念XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常呼略其危害性。xss是一种发生在web前端的漏洞,所以其危害的对象也主要是前端用户在WEB2.0时代,强调的是互动,使得用户输入信息的机会大增,在这个情况下,我们作为开发者,在开发的时候,要提高

2021-08-16 07:35:49 962

原创 Linux初级(四)

文件权限在Linux中,文件有不同的类型,在查看这些文件时,开头会有一串字符,分别代表不同的作用第1个字符:表示该文件的类型,其类型标识符和对应的文件类型。 第2~4个字符:表示该文件的属主用户(文件的所有者)对该文件的访问权限。 第5~7个字符:表示该文件的属组用户(与属主用户同组的各成员用户)对该文件的访问权限。 第8~10个字符:表示其他所有用户对该文件的访问权限。 第11个字符:表示是否有其他的权限访问控制策略应用在文件上文件类型: -或f:

2021-08-13 11:39:00 91

原创 Linux初级(三)

目录压缩和解压缩zip:既归档又压缩的工具,可以压缩目录gzip和gunzip命令xz、unxz命令tar归档命令文件上传下载sftp命令scp命令rz命令与sz命令sz命令环境变量设置环境变量(永久生效)普通变量命令别名通配符引号的使用用户和组的分类用户账号文件——/etc/passwd用户密码文件——/etc/shadow用户组账号文件——/etc/group用户管理1、useradd为用户账号设置密码——p

2021-08-10 19:58:58 503

原创 OSPF与BGP的区别总结(其他协议可套用)

如果面试官问,OSPF与BGP有什么区别,我相信,大多数人第一反应是懵的,这俩根本不是一个类型的,区别太多了。事实上确实如此,但是读完我这篇文章,让面试官对你刮目相看。首先确定是让你简单回答还是详细解释。如果是简单大概回答,那就不扯别的。我认为总结来说就两点:1、类型不同OSPF是无类别链路状态路由协议,属于IGP,工作也在一个AS内;BGP是无类别路径矢量路由协议,属于EGP,工作在AS间2、作用不同OSPF是用来发现、计算路由的;BGP是用来传递、控制路由的如

2021-08-09 13:42:14 21504

原创 LINUX初级(二)

Vim文本编辑器Vim之所以能得到广大厂商与用户的认可,原因在于Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。一般我们编辑文本内容都是在输入模式进行操作,在每次运行Vim编辑器的时候,默认进入命令模式,需要按a、i、o等键进入输入模式编辑。命令模式是可以对文档进行一些复制、整体删减、查找等编辑外的综合操作,而每次编辑完成操作完成之后,必须要按:进入末行模式进行保存并退出。.

2021-08-08 20:25:07 273

原创 LINUX初级(一)

目录重置密码命令常用命令echo命令date命令timedatectl命令wget命令使用Bash执行命令命令帮助LINUX中的文件目录目录操作命令文件操作命令重置密码命令mount -o remount , rw /sysrootchroot /sysroot/echo 123456 | passwd --stdin roottouch /.autorelabel常用命令echo命令echo作为查看...

2021-08-06 14:12:38 235

原创 网络100问(五)

21、OSPF 在进程重启。为什么邻居能快速的建立起来。而不是像创建进程 一样。需要等待 那么长时间?ospf 的邻居存活时间是40秒,在路由器之前成功建立邻居正常的情况下,一边重启进程,而另一边邻居还正常的存活在邻居表中,但是当这边重启好了,发送HELLO 的时候,对端也即转到INIT 状态,并且所有的状态,只需要交互一个报文就行了,所以,重启进程,比普通建立的更快,也就是说,等对端的四十秒过后,再重启进程,那么他们又得重新互发HELLO,又得经过七个状态机才能建立邻接状态。22、ospf

2021-08-02 19:00:00 205

原创 网络100问(四)

目录16、当你使用计算机上网浏览 www.baidu.com 网站时,你的计算机可能会依次发送哪些类型的报文?17、当你在浏览器输入 www.baidu.com 并按下回车后发生了什么?(要说出 HTTP 的工作原理)18、在 OSPF 中。为什么第三类 LSA 传播超过一个区域?路由信息就会被修改呢?他不是使用 SPF 算法么?如果这样那么他跟 RIP 的 DV 算法有啥区别?OSPF 没有形成 FULL 状态的原因?19、在什么情况下 ospf error 的 OSPF Router I

2021-08-01 22:50:36 517

原创 BGP协议总结

BGP介绍BGP(边界网关路由协议)作为应用最广泛的EGP路由协议,独自撑起了全球的网络。BGP工作在AS(自治系统)之间,每一个AS内使用IGP,AS间使用EGP,而BGP是典型的EGP协议。BGP协议本身不产生路由,而是转发本地路由表中来自其他协议生成的路由条目;AS之间正常存在大量的BGP邻居关系,且BGP协议不会计算最佳路径;因此在BGP协议中管理员需要进行策略来干涉选路。BGP的特点:1、无类别路径矢量——距离矢量的升级版(AS-BY-AS)2、使用单播更新发送所有信息,基于T

2021-08-01 11:48:35 313

原创 ipv6综合实验

实验要求:1、两个局域网基于6to4tunnel可达2、R1可以访问R3的环回分析:本题主要考察的是ipv6的基本配置以及ipv6和ipv4同时工作时如何实现双栈第一步,配置ip搭建拓扑如图,方便起见,本实验中所有的ipv6地址均为64位掩码(实际中不可能)注意:ip地址分配完成之后测试一下之间首先给AS2中的路由器起一个OSPFv3[R5]ospfv3[R5-ospfv3-1]router-id 5.5.5.5[R5-ospfv3-1]a 0[R5-ospfv3-

2021-08-01 00:12:25 602

原创 网络100问(三)

目录11、ARP 毒化过程和原理?怎么防御?12、说明什么是 PPPoE 协议?如何工作?13、简述 STP(802.1D)的作用及工作原理。RSTP(802.1W)收敛速度为14、排错15、策略路由和路由策略的区别?11、ARP 毒化过程和原理?怎么防御?ARP缓存机制存在的缺陷:当主机收到ARP应答包后,不会去验证自己之前是否发送过ARP请求包,就直接把返回包中的ip和mac的对应关系保存在ARP缓存表中,如果有相同的ip对应关系,原有的就会被替换ARP毒化过程:我们知

2021-07-28 22:00:51 139

原创 网络100问(二)

6、什么是 DNS?说说 DNS 的解析过程?DNS(域名系统),是一种分布式网络目录服务,主要用于域名与IP地址的转换,分为正向和反向域名解析域名解析过程总结下来分为以下几个步骤1)输入域名后,先查找自己主机对应的域名服务器,域名服务器会先查找自己数据库中的数据2)如果没有,就向上级服务器查找,以此类推3)最多回溯到根服务器,肯定能找到这个ip地址4)域名系统自身也会进行也一些缓存,把访问过的域名和ip地址对应起来,可以加速查找过程7、DHCP 有什么安全问题?如何防范?1)不

2021-07-27 22:01:30 110

原创 网络100问(一)

目录1、TCP 的 syn 攻击的过程?追问:怎么防御?2、TCP 是如何通过滑动窗口协议实现流量控制和拥塞控制的?3、描述 TCP 和 UDP 的区别?4、TCP 有哪些定时器?5、什么是 CDN?CDN 是如何工作的?1、TCP 的 syn 攻击的过程?追问:怎么防御?TCP在三次握手时,sever在发送ack包之后,收到client的ack之前的连接叫半连接,此时sever处于RECV状态,当收到client的ack之后,状态变为establishsyn攻击(s

2021-07-25 22:39:22 209 1

原创 BGP实验(二)

实验要求1.AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告AS3存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两企环回可以系相通讯;AS1的另一个环回为10.1.1.0/24,AS3的另一个环回为10.1.2.0/242、整个AS2的ip地址为172.16.0.0.请合理划分3、AS间的骨干链路ip地址随意定制4、使用BGP协议让整个网络所有设备的环回可以相互访问5、减少条目数量,避免环路出现路由实验.

2021-07-25 14:54:08 255

原创 BGP第一天实验

实验要求:1、该网络中所有的路由器运行BGP2、所有PC间可以互相访问首先搭建拓扑并且分配ip我们给五个pc分配的网关分别是10.1.1.254、10.1.2.254、10.1.3.254、10.1.4.254和10.1.5.254首先在AS2内用OSPF互通然后测试查看一下邻居表邻居关系没问题之后该建立BGP的毗邻了注意本题中R1和R2需要建立EBGP邻居,R2,R3,R4之间两两都要建立IBGP邻居,R4和R5之间要建立EBGP邻居R...

2021-07-23 18:55:25 127

原创 DHCP模式介绍(华为)

来了来了,DHCP他来了华为dhcp有三种模式,接口模式,全局模式和中继模式接口模式我又叫它偷懒模式,适合我这样的懒人去使用,为什么呢?因为它的命令只有两行!全局模式才是我们中规中矩需要牢牢掌握的模式,在任何模式中都可以使用至于中继模式,适用于dhcp服务器接口与pc不在一个网段,也就是说需要一个中间设备给我们的电脑提供dhcp的服务,于是称之为中继模式目录接口模式全局模式中继模式DHCP的工作原理接口模式开头介绍过,DHCP的接口模式的命令只有一点点

2021-07-22 11:00:59 12380 8

原创 华为交换综合实验二

目录配置Eth-trunk配置trunk干道创建并且划分VLAN使用STP完成交换部分的线路冗余配置SVI使用VRRP实现网关冗余获取DHCP地址配置路由协议nat地址转换 实验要求1、内网IP地址172.16.0.0/16合理分配2、SW1/2之间互为备份3、VRRP/STP/TRUNK均使用4、所有PC通过DHCP获取ip地址实验分析首先分析,这是一个配置交换机为主的综合实验,实验的主要内容是实现备份企业的备份有:线...

2021-07-21 19:26:52 1234 3

原创 一招让你懂华为VLAN

目录混杂的产生华为接口模式介绍三种模式之间比较华为思科在vlan思路上的差别vlan的配置思路总结实验混杂的产生世界只有一个,万物皆有其价值,我们的互联网也如此。众所周知,在思科设备二层设备中只有access和trunk,而华为多出一个混杂模式(hybrid),那么这是为什么呢?很简单,华为的混杂模式有两个意义第一,可以在不使用三层设备的情况下跨通信和vlan控制访问,不过这些不同vlan需要在同一网段。第二,混杂模式可以灵活地控制一个接口vlan标签的

2021-07-19 14:21:05 764

原创 与生成树亲密接触

目录生成树的含义生成树产生的原因生成树的功能生成树工作的原理5种生成树比较生成树的配置生成树的含义生成树:在一个二层交换网络中,逻辑地阻塞部分接口,使根到所有节点存在唯一最短路径;当最短路径故障时,自动疏通部分接口以保障网络通畅并实现链路备份生成树在生成的过程中,应该尽量生成一棵星型结构,且最短路径树生成树产生的原因众所周知,企业在设计网络拓扑的时候一般存在四种冗余(也就是备份),分别是线路冗余,设备冗余,网关冗余和电源冗余。其中,线路冗余在三层架构中

2021-07-19 10:23:52 156

原创 面试官口中的OSPF工作原理

OSPF算法是目前路由器使用的最广泛的动态路由协议之一,其重要性可想而知。OSPF(OPEN SHORTEST PATH FIRST)全称是开放式最短路径优先协议,是一种无类别链路状态型动态路由协议,使用的是特殊的SPF算法,下面我们来谈谈其工作原理五种数据包hello包;路由器在宣告本地直连拓扑之后,会向周围发送hello包,收到包含自己routerid的hello包时,标志着彼此邻居关系的建立,在BMA网络中hello包的周期一般是10sDBD包;邻居关系建立完成后,路由器会互相向对方发

2021-07-16 20:10:00 423

原创 路由策略分流实验

实验要求首先配置ip地址

2021-07-16 17:07:51 839

原创 重发布实验之流量抛弃OSPF

如图所示,配置好接口地址后,配置路由协议配置完成之后开始双向重发布由于路由表不能及时更新,我们重启一下R2的OSPF进程,然后打开它的路由表观察上面5.5.5.0的路由,不难发现问题,这个不是R5的环回吗?为啥要把下一跳设为R1,经过R3再到R4R5,不是应该直接向右到R4再到R5吗?难道流量抛弃了OSPF,更喜欢rip?其实不难理解,细心的人会发现OSPF重发布进来的流量优先级是150,而我们rip的优先级...

2021-07-16 12:00:35 138

原创 交换综合实验

实验要求1.尽可能减少广播的洪范范围2 . AR1,、sw1 , sw2之间起ospf3.消除网关ospfhello的洪范4.AR2为互联网设备不配置路由,vlan_ 2,3,4, 5能够访问AR2的回环地址5. client1能够访问server2的http服务6. vlan划分如图所示7.全网互通需求分析:本实验主要内容是通过三层交换机实现全网互通,需要掌握三层交换机vlan的基本配置和路由功能的使用,并且能结合动态OSPF协议搭建一个完整的网络下面请开始...

2021-07-15 20:27:41 587

原创 TCP和UDP的相爱相杀

传输层主要有TCP和UDP两个协议TCP:传输控制协议,是一种面向连接的可靠协议UDP:用户数据报文协议,是一种非面向连接的不可靠协议TCP的面向连接体现在三次握手和四次挥手,可靠性具体体现在确认重传排序流控由这两个特性,体现出TCP协议的以下特点:优点:连接稳定,数据不会丢失,不重复,有顺序缺点:只能一对一传输,仅适合应用于网络负担较小,准确性要求较高的网络与其相对的UDP协议,非面向连接的不可靠协议,虽然没有三次握手四次挥手那样的稳点建立,不过UDP的传输速度较快,并且可以使

2021-07-13 15:44:40 122

原创 OSPF冷知识(但是关键)

一、OSPF建邻的条件1、必要条件1)Router id必须不同在一个网络中,router id就相当于个人的身份证,必须是唯一2)区域ID必须相同这点很容易理解,OSPF协议是根据区域划分,为了方便中大型网络结构,每个区域为单独的部分,不同区域之间通过ABR(边界路由器)连接,只要不是ABR必然不能和其他区域的路由器连接更不用说建邻了3)认证必须相同OSPF认证有三种,区域认证,接口认证和虚链路认证。(区域和接口认证相同也可以正常建邻)4)hello interval和de

2021-07-13 14:28:06 874

空空如也

空空如也

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

TA关注的人

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