- 博客(53)
- 收藏
- 关注
原创 Docker搭建个人网盘、私有仓库
1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。2、安装搭建私有仓库 Harbor3、编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库。具体要求如下:(1)基于centos基础镜像;(2)指定作者信息;(3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录;(4)暴露80端口;(5)设置服务自启动。(6)验证镜像Dockerfile
2023-08-24 12:24:04
1103
原创 安装Docker并配置镜像加速器、容器
1.安装docker服务,配置镜像加速器2.下载系统镜像(Ubuntu、 centos)3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)4.容器的启动、 停止及重启操作5.怎么查看正在运行的容器和所有容器?6.怎么退出容器: 两种方法分别实现?7.怎么连接到运行的容器?8.查看容器或镜像的内部信息?9.如何查看所有镜像
2023-08-24 09:33:58
306
原创 mysql主从复制
主从复制原理,主从复制配置,启动docker,配置配置文件,配置主机m1.cnf, server-id=1log-bin=master.bin,配置从机m1s1.cnf , server-id=2,进入主机里面执行相关配置,创建用户,给该用户授权,使用M1 里面的rep 用户登录,进入从机里面执行相关配置,change master tomaster_host="192.168.100.128",master_port=3307,master_user="rep",master_password="123
2023-07-24 10:16:35
188
原创 使用mydumper进行数据库备份还原
备份数据库school到/backup目录,备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库,直接将MySQL数据库压缩备份,备份MySQL数据库某个(些)表。此例备份student表,同时备份多个MySQL数据库(其他数据库素材自行准备),仅仅备份数据库结构,备份服务器上所有数据库,还原MySQL数据库,还原压缩的MySQL数据库,使用xtrabackup 备份数据库,在另外的数据库服务器上还原xtrabackup备份,使用mydumper备份数据库,恢复数据库
2023-07-21 16:55:08
314
原创 mongodb作业
创建一个数据库 名字grade数据库中,创建一个集合名字 class,集合中插入若干数据,查看班级所有人信息查看班级中年龄为8岁的学生信息查看年龄大于10岁的学生信息查看年龄在 4---8岁之间的学生信息 找到年龄为6岁且为男生的学生找到年龄小于7岁或者大于10岁的学生找到年龄是8岁或者11岁的学生找到兴趣爱好有两项的学生找到兴趣爱好有draw的学生找到既喜欢画画又喜欢跳舞的学生统计爱好有三项的学生人数找出本班年龄第二大的学生查看学生的兴趣范围将学生按年龄排序找到年龄最大的三个
2023-07-17 23:44:41
1561
原创 string,list,hash,keys类型相关数据命令操作
1、 string类型数据的命令操作:设置键值,读取键值,数值类型自增,数值类型自减, 查看值的长度:2、 list类型数据的命令操作:对列表city插入元素:Shanghai Suzhou Hangzhou,将列表city里的头部的元素移除,将name列表的尾部元素移除到number列表的头部,对一个已存在的列表插入新元素,查看list的值长度3、 hash类型数据的命令操作:设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三,创建一个hash表,表里的键值批量
2023-07-15 10:04:58
329
原创 索引相关操作
建立一个utf8编码的数据库test1建立商品表goods和栏目表category按如下表结构创建表:存储引擎engine myisam 字符集charset utf8删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段 在 goods_name 列上加唯一性索引(用alter table方式) 在 shop_price 列上加普通索引(用create index方式)在 click_count 上增加普通索引,然后再删除 (分别使用drop in
2023-07-12 19:27:04
317
原创 创建三个表student,course,sc后创建视图stu_info并查看
学生表:Student (Sno, Sname, Ssex , Sage, Sdept) 学号,姓名,性别,年龄,所在系 Sno为主键 课程表:Course (Cno, Cname,) 课程号,课程名 Cno为主键 学生选课表:SC (Sno, Cno, Score) 学号,课程号,成绩 Sno,Cno为主键1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。 2、删除视图 stu_info。
2023-07-12 16:57:36
1439
原创 python中列表list,集合set和元组tuple
栈 :后进先出队列:先进先出append() 向列表的尾部添加元素insert(index,object) 向指定的下标处添加元素sort() 进行排序(从下到大 int类型)可以对字母进行排序(ASCII值)类型不能混index() 返回的是元素在列表中的第一个位置reverse()将列表进行翻转(顺序反一下)remove()删除某个元素,如果有重复,删除的是第一次出现的元素clear 清除copy浅拷贝对象 不等价与 =remove 如果元素不存在会报错difference 差集
2023-07-09 11:10:24
311
原创 while循环和for循环
3.range(a,b,c) ----------从a开始递增到b-1,每次+c。4.range(a,0,-b) ---------- 从a开始递减到1,每次-b。6.range(a:) ---------- 从a开始到最后一个数。5.range(:a) ---------- 从0开始到a-1。1.range(a) ---------- 从0开始到a-1。2.range(a,b) --从a到b-1。continue - 继续循环。break -----跳出循环。while循环,for循环
2023-07-09 11:04:49
311
原创 python金字塔,三角形模型
(显示一个金字塔)编写程序提示用户输人一个在1到15之间的整数,然后显示一个金字塔,示例运行如下所示。(使用循环显示四种模式)使用嵌套循环在四个独立的程序中显示下面四种模式。(在金字塔模式中显示数字)编写一个嵌套for 循环来显示下面的输出。
2023-07-09 10:49:03
1441
原创 mysql 单表查询练习
1. 查询出部门编号为30的所有员工2. 所有销售员的姓名、编号和部门编号。3. 找出奖金高于工资的员工。4. 找出奖金高于工资60%的员工。5. 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。6. 找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。7. 无奖金或奖金低于1000的员工。8. 查询名字由三个字组成的员工。
2023-07-08 16:57:48
309
原创 shell练习题
1、编写函数,实现打印绿色oK和红色FAILED,判断是否有参数,存在为ok,不存在为FAILED2、编写函数,实现判断是否无位置参数,如无参数,提示错误3、编写函数实现两个数字做为参数,返回最大值4、编写函数,实现两个整数位参数,计算加减乘除。5、将/etc/ shadow文件的每一行作为元数赋值给数组6、使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量7、使用关联数组按扩展名统计指定目录中文件的数量
2023-04-15 16:45:19
206
1
原创 MSTP与STP
拓扑变更需要通过TCN逐级上报到根网桥,之后,由根网桥逐级下发TC至整个交换网络,将MAC地址表从300S老化时间改为15S老化。该状态需要停留15S,只学习业务数据帧中的MAC地址,但是不进行转发,其目的在于减少MAC地址没有记录时,未知单播泛洪操作。生成树协议激活接口后进入的第一个状态,该状态下,接口只能侦听BPDU,不能转发BPDU和业务帧,也不能学习MAC地址。所有非根网桥,也可以每隔2S主动的发送根网桥的配置BPDU。根端口,指定端口,替代端口,备份端口。禁用,阻塞,侦听,学习,转发。...
2022-07-31 20:33:44
1284
原创 STP生成树协议
二层环路问题。STP生成树协议。广播风暴,BID,RID,RPC,PID,RB,RP,DP,NDP,选举根网桥。BPUD,RSTP,mac地址,MSTP
2022-07-31 19:55:49
219
原创 VLAN实验
1、PC1和PC3所在接口为access;PC2/4/5/6处于同一网段;其中PC2可以访问PC4/5/6;但PC4可以访问PC5,不能访问PC6。4、所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6。3、PC1/3与PC2/4/5/6不在同一个网段。2、PC5不能访问PC6。...
2022-07-30 09:09:00
145
原创 VLAN相关知识点
2、CSMA/CA技术,为了保证传输的数据的可靠性,采用了停等式流控 ---- 每发一个数据包,要求对方回复ACK进行确认,否则重传。1、即使在没有侦听到信号时,也不立即发送信息,而是先执行避让动作,给自己设计一个随机的计时器,时间到了之后,再发送信息。1、无线网络本身信号强度动态范围非常大,往往收到的信号强度可能远小于发出时的强度,所以,检测冲突比较困难。---- 业网搭建时的一个参考建议方案。第二步:将接口划入到VLAN。LAN ---- 局域网。---- 无线接入点。---- 无线局域网。
2022-07-30 08:44:59
194
原创 MPLS实验
1、 R1和R5是客户A两个站点的CE设备,R6和R7是客户B两个站点的CE设备。通过MPLS VPN骨千网络分别连接不同客户的不同站点。2、R1和R5采用静态路由的方式传递私网路由;R6通过RIP将私网路由传递给PE设备;R7通过OSPF将私网路由传递给PE设备。3、R7单独拉一根网线保证可以访问公网,R7可以访问R2/R3/R4环回。
2022-07-26 17:26:05
150
原创 LDP相关知识点
对方如果确认里面的参数,则将回复keeplive报文进行确认,同时发送自己本地的初始化报文,携带自己的参数。出站LSR设备在给FEC分配标签时直接分配特殊标签3(隐式空标签),之后,将这个标签传递给自己上游设备,上游将会把这个标签作为出站标签记录在LFIB表中。则这样出站LSR设备收到的将是一个不带标签的数据包,则他可以直接查看FIB表来实现转发。在数据层面流量通过的过程当中,入站LSR设备和出战LSR设备都需要查询两张表,一张FIB表,一张LFIB包才能完成转发过程,导致效率降低,需要优化。...
2022-07-25 18:01:30
475
原创 MPLS中的包交换和标签交换
数据组成数据包,之后,在各个网络节点中不断传递,最终到达目标1、在整个包交换的过程中,需要先查询路由表之后在查看ARP缓存表两张表来完成转发过程,导致效率较低2、路由表的匹配原则----最长匹配原则导致路由表的查询效率不会太高3、路由表存在递归查找的过程4、IP头部是可变长头部,导致我们对IP头部进行读取时需要使用软件进行处理,无法基于硬件进行快速的查找路由协议的数据流方向,目的是为了获取未知网段的路由信息,生成路由表1、进程交换最早期的包交换。...
2022-07-23 22:57:39
295
原创 BGP联邦实验
1、AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告;AS3中存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,,最终要求这两个环回可以互相通讯;AS1的另一个环回为10.0.0.0/24,AS3的另一个环回为11.0.0.0/24。2、整个AS2的IP地址为172.16.0.0/16,请合理划分。4、使用BGP协议让整个网络所有设备的环回可以互相访问。3、AS间的骨干链路IP地址随意定制。5、减少路由条目数量,避免环路出现。...
2022-07-22 22:15:57
113
原创 BGP的选路原则
联邦你的思想就是将同一个AS当中的IBGP对等体关系改变为EBGP对等体关系,通过这种方法来打破IBGP的水平分割,这就需要将不同的IBGP对等体划分到不同成员AS当中,成员AS之间建立的EBGP对等体关系是一种特殊的EBGP对等体关系,他们之间仅遵循EBGP对等体的传递性,而从传递的内容角度看,依然需要遵循AS-BY-AS规则,因为从宏观上看,他们依然处于同一个AS当中。起源码----I,E,?----用来标识路由条目的起源。BGP选路的前提条件----丢弃所有不可用的路由信息。...
2022-07-21 17:35:31
1368
原创 BGP基本配置和路由聚合
由于IBGP邻居处于同一个AS中,一般情况下,一个AS中存在大量的备份路径,若使用物理接口建立邻居关系,将浪费这些备份或者负载均衡资源,故建议使用环回接口来进行IBGP对等体关系的建立。2、在进行汇总的时候,发布的汇总路由不会继承明细路由的属性,尤其是AS_PATH,则将导致汇总路由部分属性缺失,甚至可能出现环路。2、如果路由反射器从自己的非客户处学习到一跳路由,则他将把这条路由信息反射给自己所有的客户但是不能反射给非客户。3、当路由器执行路由反射时,他只将自己使用的最优的BGP路由进行反射。...
2022-07-20 20:47:00
2427
原创 BGP相关知识点
这个参数在open报文中将被携带,但是,双方不一致不会影响邻居关系的建立,但是在执行时,这个时间必须是一致的,则将采用双方中较小的保洁时间来使用。除了保洁之外,keeplive包还将在open报文协商参数时临时充当确认包的作用,TCP协议进行确认的目的是为了保证数据传输的可靠性,而keeplive报文确认的目的是为了确认认可对方发送的open报文中的参数。导致BGP路由传递后,控制层面可达,但是数据层面,在经过未运行BGP协议的路由器无法通过,形成路由黑洞。发出本地的open报文。需要保证数据传输的可靠。.
2022-07-18 22:00:55
818
原创 OSPF的路由控制和防环
如果到达相同的目标网段存在通过1类和2类LSA学习到的域内信息以及通过3类LSA学习到的域间信息,则将优先选择通过1类,2类学习到的,就算开销值更大。如果到达相同的目标网段存在多条通过1类,2类LSA学习到的路由信息时,将比较到达目标网段的开销值,选择开销值小的,如果开销值相同,则将会负载均衡。如果到达相同的目标网段存在多条通过3类LSA学习到的路由信息时,将比较大到达目标网段的开销值,选择开销值小的,如果开销值相同,则将会负载均衡。1、将A协议导入到B协议时,需要在ASBR的B协议上配置重发布。...
2022-07-16 20:32:31
163
原创 OSPF的优化和配置
减少骨干区域的LSA数量OSPF的汇总不同于RIP的接口汇总,而称为区域汇总。因为OSPF在区域之间传递的是路由信息1、域间路由汇总实质上是通过ABR设备上对区域之间传递的三类LSA进行汇总注意:域间路由汇总只能汇总ABR设备自身通过1类,2类LSA信息学习到的路由信息2、域外路由汇总实质上是在ASBR上,通过重发布,将导入的5类/7类LSA进入OSPF网络后进行汇总type1汇总网段的开销值等于所有明细路由开销值中最大值加1type2汇总网段的开销值等于所有明细路由开销值中最大值减少非
2022-07-14 17:46:39
495
原创 OSPF实验
实验要求:1、R6为ISP只能配置IP地址,R1 - R5的环回为私有网段2、R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点3、所有私有网段可以互相通讯,私有网段使用OSPF完成实验结果:1、公网可通2、R1/4/5为全连的GRE结构3、星型拓扑测试4、OSPF测试...
2022-07-13 08:00:03
188
原创 OSPF序列号
区域划分的要求:1、区域之间必须存在ABR设备2、区域划分必须按照星型拓扑结构划分分为两部分:1、远离骨干的非骨干区域2、不连续骨干1、使用VPN隧道使非法的ABR合法化使用VPN隧道解决不规则区域的缺点:1.因为隧道的存在,可能出现选路不佳的情况,导致数据额外进行封装,浪费资源2.可能会出现重复更新的情况3.因为虚拟链路的存在,AR4和AR2之间需要建立邻居关系,就导致AR2和AR4之间的周期性数据都要穿过中间的区域,导致中间区域的资源浪费2、使用OSPF虚链路解决不规则区域问题虚链路只
2022-07-12 22:59:33
323
原创 R5为ISP,只能进行IP地址配置,其所有地址均配为共有IP地址
实验要求:1、R5为ISP,只能进行IP地址配置,其所有地址均配为共有IP地址2、R1和R5间使用ppp的pap认证,R5为主认证方;R2与R5之间使用ppp的chap认证,R5为主认证方;R3与R5之间使用HDLC封装3、R1/R2/R3构建一个MGRE环境,R1为中心站点;R1、R4间为点到点的GRE4、整个私有网络基于RIP全网可达5、所有PC设置私有IP为源IP,可以访问R5环回实验过程与结果:...
2022-07-11 19:28:55
388
原创 OSPF数据包
条件匹配在MA网络中,若所有的设备均为邻接关系,则将出现大量的重复更新,所以,需要进行DR/BDR的选举,所有非DR/BDR之间仅维持邻居关系即可指定路由器 ---- DR和MA网络中其他所有设备建立邻接关系备份指定路由器 ---- BDR和MA网络中其他所有设备建立邻接关系在DR和BDR都存在的情况下,一个MA网络中至少需要四台设备才能看到邻居关系DR/BDR的选举选举时间等同于死亡时间,使用的是hello包1、比较接口的优先级,优先级最大的为DR,次大的为BDR2、当优先级相同时,则比
2022-07-11 18:06:17
364
原创 OSPF和RIP
虚拟专用网VPN技术的核心 ---- 隧道技术 ---- 封装技术隧道技术:在隧道的两端通过封装以及解封装在公网中建立一条数据通道,使用这条数据通道进行传输GRE ---- 通用路由封装1、创建隧道接口interface tunnel 0/0/02、接口配置IP地址IP address 192.168.3.1 243、定义封装方式tunnel-protocol gre4、定义封装内容source 12.0.0.1destination 23.0.0.2NHRP下一跳解析协议原理:
2022-07-09 17:42:46
287
原创 网络类型划分
根据数据链路层使用的协议来进行划分MA ---- 多点接入网络1、BMA广播型多点接入网络2、NBMA非广播型多点接入网络P2P ---- 点到点的网络当一个网络中只能包含两台设备时,则这样的网络不需要使用MAC地址进行寻址以太网协议需要使用MAC地址对不同的主机设备进行区分和标识以太网中的频分在同一种传输介质可以同时发送不同频段的电波,而互不干扰,实现数据的并行发送标准的HDLC:ISO组织颁布的满足工业标准的HDLC版本非标准的HDLC:各大厂商基于标准的HDLC协议改进而来查看
2022-07-08 19:40:00
359
原创 环路接口实验
实验要求:需求: R1-R2-R3-R4-R5运行RIPv2,R6-R7运行RIPV11,使用合理年地址规划网络,各自创建环回接口2,R1创建环回172.16.1.1/24 172.16.2.1/24 172.16.3.1/243,要求使用Rz访问R1环回4,减少路由条自数量,增加路由传递安全性5,R5创建一个环回模拟运营商,不能宣告6, Ri telnetR2环回文际telnet到R7上7,R6-R7路由器不能学习到达R环回路由8,全网可达......
2022-07-07 20:50:54
322
原创 路由中的RIP
静态路由和动态路由静态路由由网络管理员手工配置的路由条目动态路由所以路由器运行相同的路由协议过后,路由器之间彼此沟通,交流计算出未知网段的路由信息动态路由的优缺点优点1、动态路由配置简单2、动态路由可以基于拓扑结构的变化而自动收敛缺点1、因为存在数据包的发送,可能会占用额外的资源(带宽资源,硬件资源)2、可能会出现安全隐患3、因为动态路由是通过单一算法来进行路径计算,因此可能会出现选路不佳的情况,甚至可能出现环路动态路由分类(根据范围)IGP(内部网关协议)应用在自治系统内部的动态
2022-07-06 20:54:55
273
原创 TCP/IP与OSI的区别
数据经过上三层的加工处理后,来到传输层,需要分段数据,每段数据的最大容量不能超过MTU值。汇总地址中包含了网络中当下不存在的地址网段时,当中早该丢弃的流量还需要在网络中传播一段时间才能被丢弃;当到达部分连续子网时,若基于相同的下一跳访问,可以将这些目标网络进行汇总计算后,仅配置到达汇总网段的路由即可(减少路由表条目的数量)其中ABC为单播地址(既可以作为源,也可以作为目标),D为组播(只能作为目标),E为保留。2、已知本地的mac地址,通过ARP基于对端查询本地的IP地址。将一个网络号逻辑的切分为多个;
2022-07-05 20:17:03
454
原创 python中math模块
导入函数import mathceil向上取整floor向下取整e自然常数fabs取绝对值,与abs()作用一样fmod求模的运算,fmod(a,b)简单来说就是a%b的结果isnan判断是不是数字,如果是数字输出False,否则输出TrueisfiniteReturn True if x is neither an infinity nor a NaN, and False otherwise.如果x既不是无穷大也不是NaN,则返回True,否则返回false。
2021-11-14 00:00:04
484
原创 python中random模块
导入模块:import randomrandint电脑随机生成(a,b)范围内的整数(闭区间,可以取到a和b)random随机产生0-1之间的数randrange随机产生(a,b)范围内的数(前开后闭,a取得到,b取不到)choice在序列中筛选元素uniform产生正态分布的随机数如果想了解更多random相关模块可以使用dir查看如果有不会使用的命令,可以在命令中加入help下面拿randint举个例子...
2021-11-13 23:18:30
345
原创 python命名要求,数据类型,运算符
python变量命名要求,python数据类型,整型,浮点型,布尔型,字符型,复数,python运算符,算术运算符,比较运算符,逻辑运算符,赋值运算符
2021-10-30 01:54:06
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人