学习总结
文章平均质量分 94
甜胚~
这个作者很懒,什么都没留下…
展开
-
python面向对象(封装、继承和多态)
python面向对象面向对象: |–什么是面向对象 |–类、什么对象,类和对象 |–类的定义 |–类的变量和方法都叫类成员 |–静态的特征__init__()初始化这些属性原创 2020-08-29 09:19:51 · 174 阅读 · 0 评论 -
MySQL基础
DDL(数据定义语言)对数据库的操作:*1.创建数据库:*create database 数据库名称;*创建数据库,判断不存在,再创建:*create database if not exists数据库名称;*创建数据库,并指定字符集*create database 数据库名称character set字符集名;*练习:创建db4数据库, 判断是否存在,并制定字符集为gbk*c...原创 2020-07-17 20:49:21 · 511 阅读 · 0 评论 -
hcie第二部分(结合前面的stp协议一起看)
MAC地址表MAC地址表的组成。动态表项。由接口通过报文中的源MAC地址学习获得,表项可者化,默认老化时间300秒。。在系统复位、接口板热插拔或接口板复位后,动态表项会丢失。●静态表项。由用户手工配置,并下发到各接口板,表项不可老化。。在系统复位、接口板热插拔或接口板复位后,保存的表项不会丢失。●黑洞表项。由用户手工配置,并下发到各接口板,表项不可老化。。配置黑洞MAC地址后,源MAC地址或目的MAC地址是该MAC的报文将会被丢弃。配置黑洞表项的原因时比直接拒绝流量速度快查看 MAC原创 2020-07-11 23:29:32 · 404 阅读 · 0 评论 -
hcie第一部分总结
ie第一天上午1、VLAN间通信2、Int eth-Trunk 1Locading-balance五元组下午链路聚合Eth-Trunk(华为) ,通道技术可以将多个接口逻辑的整合为一个接口,实现带宽叠加的作用;1、做链路聚合时3种情况:接口分布在一个板卡上,接口分布在不同板卡上,接口分布在不同的设备上(两个设备做了堆叠、两个设备做了虚拟化、M-LAG) 1.1链路聚合负载分担方式:数据流是指一组具有某个或某些相同属性的数据包。这些属性有 dst-ip、dst-mac、src-dst-原创 2020-07-09 23:12:44 · 329 阅读 · 0 评论 -
ie前的小实验(未完后更新)
接入层在sw3,4上创建vlan并在接口上对vlan进行划分sw3和sw4上创建vlan batch 2,3,e/0/0/3口上配置:e0/0/4口:sw3和sw4的上行接口配置:汇入层:1、链路聚合sw1上和sw2上配置链路聚合将两条物理线配置成逻辑上一条线sw1上创建Eth-Trunk:将g/0/0/1和g0/0/3划入到Eth-Trunk中:在sw2上同理2、将其他接口均配置成trunk接口,并允许所有vlan通过sw2上配置与之同理3、stp生成树分流备份.原创 2020-07-09 23:09:11 · 199 阅读 · 0 评论 -
Docker容器数据卷
docker 的理念回顾将应用和环境打包成一个镜像!数据?如果都在容器中,那么我们删除容器,数据就会丢失!需求:数据可以持久化容器之间可以有个数据共享技术!Docker 容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们的容器内的目录,挂载到 Linux 上面。总结一句话:容器的持久化和同步操作,容器间也是可以数据共享的。使用数据卷方式一:直接使用命令里来挂载,容器内目录docker run -it -v 支及目录:容器目录#测试docker run -it -v /hom原创 2020-06-30 16:00:44 · 125 阅读 · 0 评论 -
linux中nfs服务的简单搭建
NFS (Network File System,网络文件系统)是由 Sun 公司开发,于1984年对外公布,目前已经发展到了第四代。它允许通过网络让不同的机器、不同的操作系统能够进行文件共享NFS只负责将数据以文件系统的方式公布在网上,并对访问者进行登录管理和权限管理。要实现共享资源在不同主机之间传输,还得依赖于 RPC(Remote Procedure Call,远程过程调用)RPC协议介绍RPC(Remote Procedure Call) 远程过程调用,它是一种通过网络从远程计算机程序上请求原创 2020-06-28 21:48:30 · 524 阅读 · 0 评论 -
iptables和firwalld
iptables命令详解iptables [-t table] COMMAND [chain] CRETIRIA -j ACTION-t table,是指操作的表,filter、nat、mangle或raw, 默认使用filter链管理 -N, --new-chain chain:新建一个自定义的规则链; 范例: iptables -N denied 说明: 定义新的规则链。 -X, --delete-chain [chain]:删除用户自定义的引用计数为0的空链; -F, --flush原创 2020-06-28 15:47:35 · 175 阅读 · 0 评论 -
Docker简单理解和基础小命令
什么是Docker:docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。Docker的三大部分:镜像(image):docker镜像就好比是一个模板 ,可以通过这个模板来创建容器服务, tomcat镜像===>run ==> tomcat01容器(提供服务器),通过这个镜像可以创建多个容原创 2020-06-24 20:09:31 · 226 阅读 · 0 评论 -
ansible作业
1、ansible使用copy模块来将:opt/aa.txt复制到/home/jack中:ansible node1 -m copy -a ‘src=/opt/aa.txt dest=/home/jack/’2、使用file模块,来定义/home/jack/aa.txt的权限为777,归属为所有者是jack,所属组为jackansible node1 -m file -a 'path=/home/jack/aa.txt owner=jack group=jack mode=07773、使用yum原创 2020-06-21 11:27:58 · 275 阅读 · 0 评论 -
shell小基础
shell脚本#:对语句进行注释#!/bin/bash意思是指此脚本使用/bin/bash来解释执行脚本执行方式:1、更改属性:chmod 744 给所有者执行权限2、sh+脚本名字 sh ./脚本文件Shell脚本字符串单引号、双引号、反引号的作用和区别:单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)双引号的优点:双引号里可以有变量双引号里可以出现转义字符反引号:命原创 2020-06-14 13:32:13 · 111 阅读 · 0 评论 -
shell作业
简答1、 统计/var/log下文件的个数。2、如何将F1.txt文件的运行结果输出到F2.txt里?3、写一个脚本实现判断192.168.1.0/24 (1.1~1.255)网络里,当前在线的ip有哪些,能ping通则认为在哪4、根据以下信息:IP_Address MAC_Address Interface Static10.66.10.250 80:71:7A:33:CA:A7 br on10.66.10.249 5C:50:15:7F:3B:F5 br原创 2020-06-13 13:20:39 · 253 阅读 · 0 评论 -
SQL作业2
mysql -uroot -p1234567导入数据库:给用户授权 :Mary用户登录:在system1. 上使用数据库Contacts,并使用相应的SQL查询以回答下列问题:密码是fadora的人的名字是什么:有多少人的姓名是John,同时居住在Santa Clara ?使用mysqldump备份数据库Contacts,备份时压缩,文件名: Contacts_ 年-月-日.sql.gz...原创 2020-06-04 23:38:52 · 140 阅读 · 0 评论 -
sql语句作业
3.查询 student 表的所有记录SELECT * FROM student4.查询 student 表的第 2 条到 4 条记录SELECT * FROM student LIMIT 1,35.从 student 表查询所有学生的学号(id)、姓名(name)和院系(department)的信息SELECT id,NAME,Department FROM student6.从 student 表中查询计算机系和英语系的学生的信息SELECT * FROM studentWHERE原创 2020-06-03 10:03:48 · 444 阅读 · 0 评论 -
TCP和SCTP
TCP:传输控制协议,面向连接的可靠连接协议应用层:为操作系统或网络应用应用程序提供网络的服务的接口,提供用户界面,文件,打印,消息,数据库和应用程序服务表示层:对上层数据或信息进行变换以保证一个主机应用层信息可以被另一台主机的应用程序理解会话层:提供主机之间的会话连接,将不同的应用程序的数据分离,对话控制传输层:数据分段,通过端口号来区分不同的服务,端到端连接,提供可靠或不可靠的传输,在重传之前进行纠错网络层:路由选择,通过IP地址进行逻辑寻址,路由器使用他们来选择路径数据链路层:1.MAC媒原创 2020-05-31 20:13:19 · 435 阅读 · 0 评论 -
路由器、交换机
路由器1、路由器工作原理2、数据交换方式3、网络类型区分1、路由器的工作原理, 3层设备;当数据包进入路由器时,路由器先查看数据包中的目标MAC地址;1.广播:解封装到3层2、组播:每一个组播地址均存在自己的MAC地址;基于目标MAC就可以判断本地是否。需要解封装;若本地加入了该组将解包,否则直接丢弃3、单播:目标MAC为路由器接收到该流量的接口mac地址–解封装目标MAC不是本地路由器的mac地址—丢弃二层解封装完成后,查看3层报头;默认路由器仅查看目标ip地址;目的ip:1、广播:原创 2020-05-21 16:56:33 · 139 阅读 · 0 评论 -
STP生成树协议
生成树协议出环路导致问题:1、 广播风暴2、 MAC地址表翻滚3、 同一数据帧的重复拷贝4、 以上3个条件最终导致设备工作过载,导致重启保护生成树:在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树IEEE 802.1d----->802.1W ---------->802.1s原创 2020-05-17 19:03:34 · 340 阅读 · 0 评论 -
MPLS多协议标签交换
MPLS:多协议标签交换多协议:可以基于多种不同的3层协议来生成2.5层的标签信息包交换------为网络层的PDU,故包交换是基于IP地址进行数据转发;就是路由器的路由行为;原始的包交换:数据包进入路由器后,路由器需要查询本地的路由表(RIB-路由信息数据库),再基于下一跳或者目标ip查询本地的ARP表,才能进行数据的转发;快速的包交换:一次路由多次交换;每个数据流中的第一个包将被基于原...原创 2020-04-02 16:02:05 · 1010 阅读 · 0 评论 -
BGP宣告、聚合及干涉选路、联邦等问题
一、 BGP的宣告问题;若在一台运行了BGP协议的路由器上,宣告本地路由器表中通过其他协议学习到的路由信息时,将携带本地到达这些目标网段的cost值;若一台BGP设备通过IBGP关系学习到了一条BGP路由,路由中携带了度量值;之后本地将这条路由转发到本地的其他EBGP邻居时,将删除cost,因为这些cost不是本地的度量;故,若需要基于cost值进行选路干涉,建议本地也配置宣告这些路由条目,来...原创 2020-04-02 16:00:42 · 366 阅读 · 0 评论 -
BGP协议
BGP:边界网关路由协议简述:无类别的路径矢量EGP协议;EGP类别的路由协议;用于AS与AS间进行路由条目共享;AS编号 0-65535标准编号,其中1-64511公有 64512-65535私有,32位二进制构建为扩展编号;http://www.cidr-report.orgIANA设计特性:1、可靠性—大量的路由共享,取消周期更新 TCP 179端口工作TCP ...原创 2020-03-30 19:52:52 · 165 阅读 · 0 评论 -
BGP基础配置
一、 BGP的基础配置建立邻居关系—BGP基于单播进行建邻和沟通,故需要管理员手工指定邻居的ip地址1) 使用直连接口ip地址来建立EBGP邻居关系[r1]bgp 1 启动时需要定义真实的AS号,没有多进程概念[r1-bgp]router-id 1.1.1.1 建议手工配置RID,–手工—环回最大值—物理接口最大值[r1-bgp]peer 12.1.1.2 as-numbe...原创 2020-03-30 19:51:57 · 277 阅读 · 0 评论 -
华为路由策略
控制层面—路由信息、路由条目的流量传递层面数据层面—基于本地路由表发送的数据流量路由策略—在控制层面对流量进行抓取,之后进行策略修改,最终影响到路由条目的加表;核心目的为干涉选路。【1】 抓流量1)ACL 访问控制列表 – 访问控制控制—针对数据层面流量主要作用,在路由器接口上对进出的数据层面流量进行限制次要作用,为控制层面的路由策略抓取流量;因为ACL仅匹配一个范围的地址,不关注数据包...原创 2020-03-27 18:44:31 · 1854 阅读 · 0 评论 -
不同协议间的重发布、重分布、重分发
一台路由器同时工作在两种不同的路由协议中,或者相同协议的不同进程中;由于算法和数据库的独立,故两种协议或进程默认不共享路由信息;可以让该设备成为ASBR来实现路由共享,最终全网可达;条件:必须存在ASBR(自治系统边界路由器、协议边界路由器) 必须考虑种子度量--- A协议发布B协议时,由于两种协议的度量计算规则不同,故不会共享A协议的度量,而是ASBR将路由发布到B协议时,添加一个数字...原创 2020-03-25 21:30:17 · 500 阅读 · 0 评论 -
OSPF的LSA优化
一、 OSPF的LSA优化—减少LSA更新量1、 汇总 – 减少骨干区域的LSA数量 – 前提要求网络存在合理的地址规划。1)域间路由汇总—ABR将本地直连的A区域1/2类LSA计算所得路由,再通过3类LSA共享到其它本地所直连的B区域时;[r1]ospf 1[r1-ospf-1]area 1 明细路由所在区域[r1-ospf-1-area-0.0.0.1]abr-summar...原创 2020-03-19 20:33:52 · 311 阅读 · 0 评论 -
OSPF接口网络类型、不规则区域、数据库表
一、 OSPF接口网络类型OSPF协议在不同网路类型的接口下,其不同的工作方式。接口网络类型------------------------------OSPF接口网络类型(ospf工作方式)LoopBack 0. -------------------------Cisco – LoopBack 没有hello包 以32位主机路由发送-----------------------...原创 2020-03-16 20:15:59 · 369 阅读 · 0 评论 -
BGP基础配置
一、BGP的基础配置1)建立邻居建立邻居关系—BGP基于单播进行建邻和沟通,故需要管理员手工指定邻居的ip地址;1) 使用直连接口ip地址来建立EBGP邻居关系[r1]bgp 1 ///启动时需要定义真实的AS号,没有多进程概念[r1-bgp]router-id 1.1.1.1 /// 建议手工配置RID,–手工—环回最大值—物理接口最大值[r1-bgp]peer 12.1.1....原创 2020-03-11 18:39:01 · 317 阅读 · 0 评论 -
数据链路层的封装技术(ppp、mgre)
一、网络类型:1.点到点2.BMA:广播型多路访问 – 在一个MA网络中同时存在广播(洪泛)机制3.NBMA:非广播型多路访问—在一个MA网络中,没有洪泛机制4.MA:多路访问 在一个网段内,存在的节点数量不限制二、数据链路层的封装技术点到点 – 在一个网段内,节点的数量被物理和逻辑均限制为2个;基于点到点类型工作的二层封装技术,不存在二层单播地址,比如MAC地址。串线1) HD...原创 2020-03-07 23:04:09 · 1221 阅读 · 0 评论 -
VLAN
VLAN:虚拟局域网通过在交换机上创建部分VLAN并将不同接口划入到不同的VLAN中,实现将原本的一个大的局域网逻辑的切分成若干个小的局域网。VLAN配置步骤:1、创建VLANvlan范围1-4094[huawei]vlan 10 //创建单个VLAN[huawei]vlan 20[huawei]valn batch 21 to 30 //批量创建VLAN[huawei]vl...原创 2020-02-09 12:31:46 · 239 阅读 · 0 评论 -
华为ensp路由ACL
ACL:访问控制列表ACL的作用:1)访问控制2)定义感兴趣流量ACL原理:手动在路由器定义一张ACL列表,列表中存在有多条规则,然后将此列表在路由器的某个接口的某个方向调用,让路由器按照表中指定的规则对流量执行相对应的动作—拒绝、允许ACL匹配规则:至上而下逐条匹配:若命中则直接执行动作,不再查看下一条:末尾隐含拒绝所有ACL的分类:1)基本ACL:只能识别数据包中的源IP地址(...原创 2020-02-08 21:29:36 · 1682 阅读 · 0 评论 -
华为路由NAT技术
NAT:网络地址转换将私网地址转换为公网地址NAT分类:1、静态NAT(一对一:一个公网地址对应一个私网地址)2、NAPT/PAT(一对多:一个公网地址对应多个私网地址)分为3步1)定义多个私网地址[huawei]acl 2000[huawei-acl-basic-2000]rule pemit source 192.168.1.0 0.0.0.2552)定义一个公网[huawe...原创 2020-02-08 20:56:54 · 514 阅读 · 0 评论 -
DHCP&Telnet
DHCP:动态主机配置协议作用:统一分发和管理ip地址基于C/S架构,Client/Sever基于UDP67/68端口工作成为DHCP服务器条 :1、自身拥有合法的IP地址2、自身拥有接口或者网卡连接到所要下发地址的广播域...原创 2020-01-27 21:13:27 · 346 阅读 · 0 评论 -
动态路由(OSPF)
OSPF:开放式最短路径优先协议1)基本概念OSPF版本:v2-ipv4 v3-ipv6组播更新:224.0.0.5/6基本更新方式:触发更新 存在周期更新30分钟OSPF需要结构化部署:1、区域划分链路状态型路由协议的距离矢量特征–区域之间传递拓扑,区域之间传递路由协议号89–跨层封装(没有传输层)LS型路由协议IGP更新时携带掩码LS状态型路由协议缺点:占用...原创 2020-01-27 21:12:36 · 646 阅读 · 0 评论 -
动态路由协议(RIP)
动态路由分类:1)基于AS的分类:AS:自治系统。0-65535,其中0-64511公有AS号,64512-65535私有AS号。IGP–内部网关协议,AS之内的:RIP OSPF ISIS EICRPEGP–外部网关协议,AS之间的: BGPIGP协议的分类:DV距离矢量:RIP EIGRPLS:链路矢量状态:OSPF ISIS动态路由协议的追求:1,收敛速度快 2,选择路径佳...原创 2020-01-19 21:50:30 · 320 阅读 · 0 评论 -
初级网络部分命令及子网(华为)
路由器ip地址配置:quit:退出当前模式(返回上一层)system-view [Huawei] :进入系统模式可操作权限权限大<Huawei`>:用户模式操作权限小interface +端口(g0/0/1):进入端口[Huawei-GigabitEthernet0/0/1]:端口模式下:可配置地址ip address+地址:给端口配置地址,格式是IP地址+子网掩码。...原创 2020-01-01 19:30:51 · 582 阅读 · 0 评论 -
c++find函数
1.迭代器中find()函数:string="hellow";find(s.begin(),s.end(),'o')==s.end()2.string中与find相关函数1)find()string str1,str2;char a;str1.find(str2); //在字符串str1中查找str2,返回str2中首个字符在str1中的地址str1.find(str2,5);...原创 2019-12-29 17:12:03 · 1448 阅读 · 0 评论 -
linux用户与文件权限的管理
linux下的用户分为三类:超级用户--用户名为root,具有一切权限。系统用户(伪用户)–是linux系统正常工作所必需的内建的用户。普通用户–是为了让使用者能够使用linux资源而建立的,大多数用户属于此类。linux下的三种组:基本组私有组)–建立账户时,若没有这顶账户所属的组,系统会建立一个和用户名相同的组,这个组就是基本组,基本组只容纳一个用户,当把其他用户加入到该组中,则基本...原创 2019-12-21 22:35:57 · 151 阅读 · 0 评论 -
初了解map和unordered_map
初了解map和unordered_map简单差别使用1.需要引用的头文件不同map:#includeunordered_map<unordered_map>2.map含义:内部实现一个红黑树(红黑树是非严格平衡二叉搜索树,而AVL是严格平衡二叉搜索树),红黑树具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素。因此,对于map...原创 2019-12-14 16:42:03 · 141 阅读 · 0 评论 -
初试python
输入输出函数print()函数为输出函数print("hellow world!")hellow world!不换行输出:print("hellow",end='')以hellow开始end字符后结尾+:在print函数中负责连接同类型的字符*:在print函数中是将字符重复输出想在print函数中同时输出不同类型的数据时要以逗号隔开input()函数时接受从控制台输入的字符串。...原创 2019-12-05 17:44:54 · 102 阅读 · 0 评论