自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible---第二天

开始练习之前:开启环境1、设置课程清除课程:[kiosk@foundation0 ~]$ rht-clearcourse 0设置课程:[kiosk@foundation0 ~]$ rht-setcourse rh2942.启用环境启用classroom(仅一次):[kiosk@foundation0 ~]$ rht-vmctl start classroom启用其他服务器:[kiosk@foundation0 ~]$ rht-vmctl start all查看状态:[kiosk@foundat

2021-11-25 18:45:17 1724

原创 Ansible---第一天

一、构建学习环境:student用户在控制节点(workstation)上安装并配置 Ansible, 要求如下 :1、安装所需的软件包[student@workstation ~]$ sudo yum install ansible2、创建静态inventory文件/home/student/ansible/inventory,要求如下: servera属于dev主机组 serverb属于test和balancers主机组 serverc和serverd属于prod主机组 pr

2021-11-21 19:43:48 967

原创 Shell---第五天

1、编写函数,实现打印绿色OK和红色FAILED判断是否有参数,存在为Ok,不存在为FAILED[root@localhost ~]# vim printcolor.sh#!/bin/bashfun(){ if [ $# -ne 0 ] then echo -e "\033[32m OK \033[0m" else echo -e "\033[31m FAILED \033[0m" fi } read -p "请输入参数:"

2021-11-03 22:52:40 245

原创 Shell---第四天

1. 使用case实现成绩优良中差的判断[root@localhost ~]# vim score.sh#!/bin/bashread -p "请输入成绩:" scorecase $score in[0-5][0-9]) echo "差!";; 6[0-9]) echo "中";; [7-8][0-9]) echo "良";; 9[0-9]|100) echo "优!";; es

2021-11-03 21:56:56 309

原创 Shell---第三天

1、ping主机测试[root@localhost ~]# vim ping.sh#!/bin/bashread -p "请输入域名:" adif ping -c4 $ad &> /dev/nullthen echo $ad is upelse echo $ad is downfi [root@localhost ~]# sh ping.sh请输入域名:www.1.comwww.1.com is down2、判断一个

2021-11-01 22:47:40 84

原创 Shell---第二天

1、取出/etc/inittab文件的第6行2、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示,使用cut、sort结合管道实现[root@localhost ~]# cut -d : -f 7 /etc/passwd | sort -u3、如果/var/log/messages文件的行数大于100,就显示好大的文件4、显示/etc目录下所有以pa开头的文件,并统计其个数5、如果用户hadoop不存在就添加,否则显示用户已存在6、编写一个 Sh

2021-11-01 18:38:45 110

原创 shell---第一天

一、安装JDK及配置环境变量1.在usr目录下创建java目录用于存放jdk压缩包,并解压[root@localhost ~]# mkdir /usr/java[root@localhost ~]# cd /usr/java[root@localhost java]# rz[root@localhost java]#tar -zxvf jdk-8u311-linux-x64.tar.gz[root@localhost java]# lsjdk1.8.0_311 jdk-8u311-linux

2021-10-27 18:56:37 124

原创 BGP的属性

BGP的丰富属性公认必遵:1.origini > e > ?2.AS_PathEBGP的防环措施:AS不接受含有自己AS号的路由AS_Path也可以用来选路,AS_Path短的,他就优3.Next_hop在一个AS内部,某个路由器宣告了自己的一个接口,这个接口和他AS内部的邻居以这个接口建邻,在这个路由器自己里面,他的吓一跳是0.0.0.0,传给内部的邻居时,会改变公认任意:1.Local_Preference在一个AS中,选出口的场景一般都用这个在同一个AS

2021-10-17 18:01:10 203

原创 BGP基础

根据AS的范围,我们将路由协议分为:​ 应用在AS内部:IGP(内部网关协议)– RIP,OSPF,IS-IS,EIGRP​ 应用在AS之间:EGP(边界网关协议)– BGPBGP的编号:1 - 65535,之间的 64512 - 65535 是私有编号的范围BGP的特点:可以跨跳建立邻居强调路由传递控制的一种协议控制体现在两方面:路由学习的选择性选路的控制(选路的手段非常多)手动建立邻居有多种路由属性(11种)BGP的邻居发现BGP是通过单播TCP协议建立邻居关系的,端口号是

2021-10-17 17:42:03 253

原创 OSPF综合练习

第一步:配置area 0 公网部分IP地址,搭建MGRE环境R3[R3]int s4/0/0 [R3-Serial4/0/0]ip address 34.0.0.1 24配置缺省[R3]ip route-static 0.0.0.0 0 34.0.0.2搭建MGRE[R3]int t0/0/0[R3-Tunnel0/0/0]ip add 172.16.1.1 29[R3-Tunnel0/0/0]tunnel-protocol gre p2mp [R3-Tunnel0/0/0]so.

2021-10-10 19:17:28 347

原创 HCIP---第五天练习

第一步:IP配置信息R1:R2:R3:R4:R5:R6:配置缺省路由:[R1]ip route-static 0.0.0.0 0 16.0.0.2[R1]ip route-static 0.0.0.0 0 116.0.0.2[R2]ip route-static 0.0.0.0 0 26.0.0.2[R3]ip route-static 0.0.0.0 0 36.0.0.2[R4]ip route-static 0.0.0.0 0 46.0.0.2[R5]ip rou.

2021-09-27 23:06:49 111

原创 HCIP---第四天练习

第一步:配置各路由接口IP信息R1:R2:R3:R4:R5:配置缺省路由:让公网部分实现互通[R1]ip route-static 0.0.0.0 0 15.0.0.2[R2]ip route-static 0.0.0.0 0 25.0.0.2[R3]ip route-static 0.0.0.0 0 35.0.0.2[R4]ip route-static 0.0.0.0 0 45.0.0.2第二步:R1和R5间使用PPP的PAP认证,R5为主认证方主认证方:[R5].

2021-09-26 20:25:32 94

原创 HCIA复习第二天---练习

题目:

2021-09-25 00:51:05 153

原创 HCIA复习---综合练习

HCIP第一天练习根据题意配置如图,划分合理网段配置IP地址和环回地址R1:IP信息R2:IP信息R3:IP信息R4:IP信息R5:IP信息R6:IP信息通过DHCP自动获取IP地址[R3]ip pool HCIP[R3-ip-pool-HCIP]network 192.168.1.144 mask 28[R3-ip-pool-HCIP]gateway-list 192.168.1.145[R3-ip-pool-HCIP]dns-list 114.114.114.1

2021-09-23 00:41:54 168

原创 HCIA——第六天(动态路由OSPF协议综合练习)

题目:根据题目要求以及拓扑图我们先划分网段以及给各路由器的环回接口、端口配置IP信息,如图:**第一步:**添加IP信息R1:<Huawei>system-view[Huawei]sysname R1[R2]interface GigabitEthernet 0/0/0[R2-GigabitEthernet0/0/0]ip address 192.168.1.1 29[R2]interface LoopBack 0[R2-LoopBack0]ip address 192.1

2021-09-14 01:10:40 283

原创 HCIA——第六天

选取路由协议考虑到的几点要求:1.占用资源少2.收敛速度快3.选路是否合理RIP1.以跳数作为开销值进行选路,本身存在不合理性2.由于RIP本身计时器时间较长,收敛速度慢3.RIP单个数据包占用资源并不算大,但是,因为RIP存在30s一次的周期更新,所以,整体看来,RIP的资源占用很大。由于RIP三个维度的表现都不算太好,所以,只适用于中小型网络环境中OSPF — 开放式最短路径优先协议 — 链路状态型传递的是LSA — 链路状态信息1.OSPF因为是链路状态型协议,所以计算出的路径不

2021-09-13 15:37:55 757

原创 HCIA——第五天

路由器获取前往未知网段的路由信息:1.静态路由:由网络管理员手工添加的路由2.动态路由:所有路由器上运行相同的路由协议,之后,通过路由器之间的沟通交流,最终计算生成的路由条目。静态路由优点:1.选路是由管理员选择,相对更好掌控2.不会占用额外资源3.相对安全性更高缺点:1.在复杂的网络环境中,配置量较大。2.无法根据网络拓扑的变化而自动收敛动态路由:优点:1.可以基于网络拓扑的变化而自动收敛2.部署简单缺点:1.路由器依据某种单一算法的路径不一定是最佳路径,甚至可能出现环路。

2021-09-13 15:19:51 193

原创 HCIA——第四天(静态路由综合练习)

题目如图:首先,先对IP地址进行划分,从图可以看到骨干链路需要6个网段,R1-R4每个路由器上有两个环回接口,所以环回接口需要8个网段,所以总过需要14个网段,其次,每个网段间就两个IP需要配置IP地址,所以需要对IP划分合理,以免造成路由黑洞。第一步:IP地址的划分骨干链路网段划分:划分出八个网段,子网掩码30,转成二进制前30位代表网络位,后两位代表主机位,每个网段IP取值范围为4,除去头和尾不能使用,刚好剩两个分别给一个网段的两个端口第二步:环回接口网段划分:将IP划分完成后,就解

2021-09-12 01:36:20 199

原创 HCIA——第四天

路由器的转发原理:当一个数据包来到路由器,路由器将基于数据包中的目标IP地址查看路由表。若表中有记录,则将无条件按照路由表的指示转发。否则,则直接将该数据包丢弃。查看路由表命令:[HCIA]display ip routing-tableDestination/Mask Proto Pre Cost Flags NextHop Interface192.168.1.0/24 Direct 0 0 D 192.168.1.1 Gi

2021-09-11 08:59:25 138

原创 HCIA——第三天

传输层 — TCP/UDP1.TCP是面向连接的协议,UDP是无连接协议;2.TCP的传输时可靠的,UDP的传输“尽力而为”;3.TCP可以分段,UDP不行;4.TCP可以实现流控,UDP不行5.TCP传输速度较慢,消耗资源较大;UDP传输速度快,消耗资源小;TCP建立会话的过程-----------三次握手断开连接过程------四次挥手:TCP确保可靠性的机制--------确认,重传,排序,流控滑动窗口机制IP----IP地址TTL(TIME TO LIVE)生存时间---

2021-09-09 15:02:37 163

原创 HCIA---第二天

IP的分类:A、B、C、D、EA类:0xxx xxxx 0-127(1-126)B类:10xx xxxx 128-191C类:110x xxxx 192-223D类:1110 xxxx 224-239E类:1111 xxxx 240-255A、B、C三类为单播地址—既可以作为源IP,也可以作为目标IP使用A类子网掩码:255.0.0.0B类子网掩码:255.255.0.0C类子网掩码:255.255.255.0D—组播地址—只能作为目标IP使用E—保留地址单播—一对一组播—一对多(

2021-09-08 09:06:37 80

原创 HCIA——第一天

HCIA华为认证的初级网络工程师云技术云计算----------分布式计算如:DOS,DDOS云存储----------如:百度网盘计算机技术抽象语言转换为电信号过程:抽象语言—编码 应用层编码—二进制 表示层二进制—电信号 介质(硬件)访问控制层处理电信号 物理层通信技术1876-----贝尔获得电话专利----公共交换电话网----电路交换阿帕网—>互联网的前身对等网— 扩大—扩到互联网这么大1.延长传输距离RJ-45双绞线:里面由八根铜丝组成,并且两两相绞(相

2021-09-06 20:51:08 370

原创 RHCE-http综合练习(给openlab搭建网站)

网站需求: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-09-04 00:45:52 107

原创 RHCE-https

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议)是以安全为目标的HTTP通道。HTTPS并不是一个新协议,而是HTTP+SSL(TLS)。原本HTTP先和TCP(假定传输层是TCP协议)直接通信,而加了SSL后,就变成HTTP先和SSL通信,再由SSL和TCP通信,相当于SSL被嵌在了HTTP和TCP之间,使用端口号:443。ssl

2021-09-03 01:35:00 188

原创 RHCE-远程连接服务器

远程连接服务器什么是远程连接服务器远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。telnet、SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于

2021-09-03 00:29:09 189

原创 RHCE-vdo卷案例、分层存储

使用vdo删除重复数据创建VDO卷(磁盘sdd大小5G,比例3:1)1.安装vdo:yum install kmod-kvdo -y2.创建vdo卷:[root@localhost ~]# vdo create --name=vdo1 --device=/dev/sdd --vdoLogicalSize=15G3.分析vdo1卷(deduplication重复删除数据 compression压缩)[root@localhost ~]# vdo status --name=vdo1[root@

2021-09-02 16:04:03 256

原创 RHCE---DNS

DNS域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。域名系统明确的指明这种系统是应用在因特网中。1.因特网的域名结构域名只是逻辑概念,并不代表计算机所在的物理地点。分为三大类:(1)国家顶级域名:采用ISO3166的规定。如:cn代表中国,us代表美国,uk代表英国,等等。国家域名又常记为ccTLD(cc代表国家代码contry-code)(2)通用顶级域名:最常见的通用顶级域名有7个,即:co

2021-08-30 19:08:29 139

原创 Linux-RPM、YUM/DNF和软硬链接

RPM管理工具RPM是红帽子包管理(Redhat Package Manager)的缩写。由Red Hat公司提出的一种软件包管理标准。是Linux各发行版本中最广泛的软件包格式之一(还有debian的发行版deb安装包)RPM功能通过rpm命令使用不同参数来实现rpm:软件包_压缩存贮,拥有一个头文件,其中包含有关于本软件包的相关信息,便于对软件包信息进行查询RPM软件包的典型命名格式:软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm,比如zsh-5.0.2-14.e17.

2021-08-17 16:28:44 528

原创 RHCE-http基本配置

http基本配置一.搭建服务搭建静态网站——基于http协议的静态网站服务器端:在linux上面实现网页服务器需要Apache这套服务器软件,httpd提供Apache主程序。二.安装httpd(1)装包httpd[root@localhost ~]# yum install httpd -y(2)安装完成之后,停止firewalld ,关闭selinux,下面所介绍的两条关闭代码均为临时关闭,重启系统后还是会开启:systemctl stop firewalldsetenfore 0

2021-08-16 23:05:23 143

原创 Linux命令

访问命令行Linux的组成: 从下图就可以看出用户和内核之间的交流是通过中间层Shell来完成的Linux的操作界面常称为ShellShell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。Shell的分类:图形界面的Shell:KDE、GNOM

2021-08-06 20:05:47 316

原创 RHCSA—重置root密码

rhel8/centos8 重置root密码方法1:rd.break第一步: 重启系统并编辑内核参数,如图:进入之后,按e键进入编辑修改。第二步:在进入该界面之后,在linux这行的末尾输入rd.break,在按Ctrl + x进入下一步骤。第三步: 输入mount | grep sysroot 查看可选步骤,这里sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载第四步: 以读写方式挂载/sysroot,命令:mount -o remount,rw /sysroot第五步

2021-08-04 22:51:44 234

原创 HashMap底层实现原理

一.HashMap底层实现原理解析1.常见的数据结构有三种:1.数组结构: 存储区间连续、内存占用严重、空间复杂度大。  优点: 随机读取和修改率高,原因是数组是连续的(随机访问性强,查找速度快)  缺点: 插入和删除效率低,因插入数据,这个位置后面的数据在内存中都要往后移动,且大小不易动态扩展2.链表结构: 存储区间离散、占用内存宽松、空间复杂度小。  优点: 插入删除速度快,内存利用率高,没有固定大小,扩展灵活  缺点: 不能随机查找,每次都是从第一个开始遍历(查询效率低)3.哈希表结

2021-07-11 22:48:51 247 2

原创 内存的溢出

内存的溢出有以下几种情况:1.堆栈溢出:  当看到heap相关的时候就肯定是堆栈溢出了,此时如果代码没有问题的情况下,适当调整-Xmx和-Xms是可以避免的,不过一定是代码没有问题的前提下。关键字: java.lang.OutOfMemoryError:…java heap space…原因: 要么代码有问题,要么访问量太多并且每个访问的时间太长或者数据太多,导致数据释放不掉,因为垃圾回收器是要找到那些是垃圾才能回收,这里它不会认为这些东西是垃圾,所以不会去回收。2.PermGen溢出关键字:

2021-07-10 00:26:55 85

原创 简单工厂模式、工厂方法、

1.简单工厂模式  简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。基本简介实现方式简单工厂模式的UML类图简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。该模式中包含的角色及其职责:工厂(Crea

2021-05-31 15:47:42 241

原创 单例模式的7种形式

Singleton 单例模式(单态模式)保证一个类仅有一个实例,并提供一个访问它的全局访问点。1、饿汉式饿汉式是单例模式设计中比较经典的实现方式。实现代码如下:package com.Singlenten.pojo;//饿汗单例public class Singleten1 { private static final Singleten1 s = new Singleten1(); private Singleten1() { } public stati

2021-05-23 18:42:32 139

转载 23种设计模式

GoF(“四人帮”,指Gamma, Helm, Johnson & Vlissides, Addison-Wesley四人)提出的23种设计模式可谓经典,由于其定义比较严谨趋于理论化,故刚开始不一定很快掌握,下面简要对23种设计模式予以简要介绍,并给出现实中相关的通俗易懂的事例:1、Abstract Factory 抽象工厂模式 — 提供一个创建一系列相互或相互依存对象的接口,而无需指定它们具体的类。2、Adapter 适配器模式 — 将一个类的接口转换成客户希望的另一个接口。Adapter模式

2021-05-23 15:52:48 130

原创 JavaSE

一、Java语言的历史1991年为Oak主要是做电子型嵌入式产品,从1995年IE浏览器的出现成就了Oak------Java。1.1、Java 语言的体系JavaSE:java语言的一些基本语法和用法,应用于PC端、客户端程序;JavaEE:也叫Web或者J2EE,应用于web浏览器应用级的项目,如:OA、SAAS、ERP等等;JavaME:塞班系统的应用、Android系统的问世另外,大数据相关领域  hadoop的源码是java;Spark的源码是scala;Python用于人工智能、爬虫

2021-05-23 15:17:06 195

原创 页面设计思路

页面设计  首先,做一个页面以及整个网站一个好的设计布局和明确的思路是很重要的,不然思路不清晰、布局不合理做出来的网站体现不出所要表达的核心内容,别人也不会选择进你这个网站浏览。我觉得一个页面的设计可以分为几点来考虑:(1)整体设计:根据所需要设计页面的效果图,对页面进行区域划分,对每个区域所占比例的计算和调整,让页面做好呈现的效果更协调,整个页面要简洁易懂,我们需要的简易而不简单,并不是胡乱加一堆花里胡哨的东西。(2)布局设计:对页面内每块不同区域采用合适的布局方式,以此来达到页面所需要的效果。(

2021-05-08 21:20:39 2587

原创 CSS(二)

CSS(二)  至于CSS(一)里面所说四种引入方式及三种选择符(选择器)的优先级比较分别为:(1)引入方式实际情况中是采用“就近原则”的方式来判断优先级的,谁离所修饰的目标越近则谁的优先级越高,一般行内样式的优先级最高,因为行内样式本来就在所修饰目标的标签内使用所以一般它的优先级都比其他几个的优先级高;(2)选择符(选择器)的优先级比较则是:id>class>标签。字体样式功能语法设置字号font-size:12px设置字色color:#000000设

2021-04-24 15:55:39 90

原创 CSS(一)

一、什么是CSS中文名称:层叠样式表英文名称:Cascading Style Sheets1.1 Css的语法结构<h1 style="color:red">CHQ_2157</h1>在标签内写 style=“属性:属性值”选择符{属性:属性值}1.2 选择符1.标签选择符:以标签命名的选择符p{ color:gold; }2.id选择符:通常用于描述一个标签具有唯一的样式,表示是 #<p id="first">CHQ_2157<

2021-04-22 21:51:08 161 1

空空如也

空空如也

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

TA关注的人

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