- 博客(44)
- 收藏
- 关注
原创 nginx知识点整理
Nginx:engine X,2002年开发,分为社区版和商业版(nginx plus)Nginx是免费的,开源的,高性能的HTTP和反向代理服务器,邮件代理服务器,以及TCP/UDP代理服务器解决C10K问题(10K connections)静态的web资源服务器html,图片,js,css,txt等静态资源http/https协议的反向代理结合FastCGI/iWSGI/SCGI等协议反向代理动态资源请求tcp/udp协议的请求转发(反向代理)imap4/pop3协议的反向代理。
2024-08-22 01:51:05
955
原创 Keepalived知识点整理
Keepalived本质就是为ipvs服务的,它也不需要共享存储。IPVS其实就是一些规则,Keepalived主要的任务就是去调用ipvsadm命令,来生成规则,并自动实现将用户需要访问的地址转移到可用LVS节点实现主要目的就是它自身启动为一个服务,它工作在多个LVS主机节点上,当前活动的节点叫做Master备用节点叫做Backup,Master会不停的向Backup节点通告自己的心跳,这种通告是基于VRRP协议的。
2024-08-17 23:17:04
913
原创 haproxy知识点整理
负载均衡:(Load Balance简称LB)是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务,网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力,保证了业务的高可用性,方便了业务后期的水平动态扩展#自定义错误页 #HTTP status code.支持200, 400, 403, 405, 408, 425, 429, 500, 502,503,504 #包含完整HTTP响应头的错误页文件的绝对路径。
2024-08-12 05:47:05
533
原创 LVS知识点整理及实践
转发方式:不修改请求报文的IP首部(源IP为CIP,目标IP为VIP),而在原IP报文之外再封装一个IP首部 (源IP是DIP,目标IP是RIP),将报文发往挑选出的目标RS;LVS(Linux Virtual Server):负责调度器,内核集成的虚拟服务器,主要用于多服务器的负载均衡,工作于网络层,可以实现高性能,高可用的服务集群技术,可以把许多服务器结合在一起形成一个更高性能的服务器。访问流程: CIPVIP==DIPRIP。
2024-08-11 15:36:49
807
原创 在kickstart的基础上搭建pxe网络安装环境实现服务器自动部署
如果没有安装图形化界面可以使用yum group install “Server with GUI” -y。在关闭了dhcp之后会出现没有ip地址的情况,所以需要手动配置ip。编辑ks.cfs将需要下载的软件包加入其中并测试是否有语法错误。进入此界面使用±来控制上移下移,将Network移动到最上面。安装源设置如果没有安装httpd的话就不能用http。安装图形化生成kickstart自动安装脚本的工具。安装dhcp服务器,为其他服务器提供分配ip的功能。将服务器需要的资源拷贝到资源目录下。
2024-08-06 00:36:04
794
原创 企业网三层架构实验
PC1自动获取IP地址,且可以ping通2.2.2.2。PC2自动获取IP地址,且可以ping通2.2.2.2。PC3自动获取IP地址,且可以ping通2.2.2.2。PC4自动获取IP地址,且可以ping通2.2.2.2。停止LSW3运行 PC1依旧能ping通。
2023-08-21 20:24:10
303
原创 STP总结
STP是一个用于局域网中消除环路的协议为了解决广播风暴导致网络不可用;MAC地址表震荡导致MAC地址表被破坏同一数据帧的重复拷贝所以有了生成树这个概念**生成树:**在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树。
2023-08-21 19:48:42
161
原创 HCIP---MPLS实验
R3 g0/0/1 g0/0/2 R4 g0/0/0 4/0/2 这几个接口的IP暂时先不用配置,根据图片配置基本ip和环回。R1上写B2(r5)的静态路由,R5上写到B1(r1)的静态路由,并在R2和R4上分别做静态和直连重发布。R2上创建两个vrf空间B1和A1分别对应R4上创建的B2和A2。PE端,启动VPNV4专用的ospf协议。PE端编写到VRF空间内的静态路由。CE端正常启动RIP或OSPF即可。之后使用双向重发布,实现路由共享。CE端直接编写静态路由即可。
2023-08-16 22:42:26
137
原创 HCIP--BGP总结
BGP:是边界网关路由协议;属于无类别的路径矢量协议;EGP协议中最流行的技术,工作在AS之间。BGP协议本身不产生路由,而是转发本地路由表中来自其他协议生成的路由条目AS之间正常存在大量的BGP邻居关系,且BGP协议不会计算最佳路径;因此在BGP协议中管理员需要进行策略来干涉选路;其他的网关路有协议路由协议作用BGP边界网关路由协议EGP外部网关路由协议IGP内部网关路由协议AS自治系统AS号进制标准16位二进制构成(0-64511为公有、64512-65535为私有)
2023-08-15 21:52:23
62
原创 BGP基础实验
在R5上出现一个问题,就是R5对R4的环回不是优,原因是R5不但有一条到4.4.4.0的静态路由还用这条静态路由来建邻了所以出现了一个逻辑悖论。这时候R4上选路已将优了,R2R3还未优,R1上在R2对R5优了之后才学到R5。首先编写R4和R5之间的静态路由。这时候R1学到R5且优,R2R3优。这里R4已经和R5建立邻居关系。查看R2、R3、R4的路由表。
2023-08-11 20:45:02
42
原创 路由策略实验
R2和R3路由在ospf引入R7环回后也有了R7的环回路由,但R1在没有对R2,R3做重发布的时候是没有R7环回的路由的。查看R1路由表,虽然已将负载均衡了,但是还有一条残留,这里出环了,由以上两图得出到7的回环出现了环路。上图标出的地方应该负载均衡。
2023-08-10 22:11:54
41
原创 HCIP静态路由综合实验
配置各个路由器的回环例:骨干网络配置例:AR3配置DHCP服务私有网络的缺省路由AR5AR4AR2AR3AR1路由器静态路由配置AR1AR2AR3AR4AR5避免环路AR1AR2AR4内网能够访问AR6的换回使用natAR5telnet服务AR1R6 telnet R5的公有IP地址时,实际登陆到R1上AR5R4、R5故障排除配置AR4AR5
2023-08-03 16:15:08
33
原创 TCP三次握手建立连接和四次挥手断开连接
通过三次握手建立端到端的虚链路** 可靠传输:** 4种可靠机制(确认、重传、排序、控流(滑动窗口))TCP三次握手、四次断开TCP三次握手是为了初始化连接,由于TCP是全双工模式,所以需要四次握手关闭连接.TCP在网络传输的过程中位于什么位置如下图下图是TCP头部的规范定义,他定义了TCP协议如何读取和解析数据。
2023-08-02 20:16:10
52
原创 ACL访问控制列表配置
上图中PC1和PC2是由两个路由器代替的这两个路由器的网卡都需要配置缺省路由才能ping通。R1 PC2能ping通PC1ping不通,只允许PC1登录不允许PC2登录。R2 PC1能ping通PC2ping不通,只允许PC2登录不允许PC1登录。在远程登录的时候只能在用户视图界面远程登录。R1、R2 telnet配置。题目和ip配置如下图。
2023-07-24 22:14:51
278
原创 RIP动态路由基础配置
根据题目啊要求需要划分出8 个网段,其中一段用来配置主干,再用4个分别在AR1和AR2上配置,具体效果如图,剩余的用来作为备用ip,具体的ip划分如下。在进入路由器的接口后统一输入一下命令,123456位密码,密码可以有自己随机设置不过在同一网络则需要密码相同。通告改小设备的计时器可以适当的加快协议收敛速度;修改时建议维持原有的倍数关系;计时器 30s更新时间 180s失效时间 180s抑制时间 300s刷新。需要在所有的路由接口设置相同的密码,如果设置的密码不相同则路由器将不能解读。
2023-07-23 09:54:58
89
原创 网络拓扑简单的路由链接
下图需要完成4台电脑端互相可以通过路由器互相访问,显示浏览器可以通过DNS服务器获取ftp服务器ip通过路由器访问网站。Server服务器作为DNS服务器的同时还可以作为ftp服务器等。pc4ping另外几个pc。pc6ping另外几个pc。
2023-07-19 10:51:00
125
原创 Linux文件的相关操作
文件的创建需要用到touch的相关命令,创建文件的条件是这个文件不存在,如果存在则会报错touch a :创建一个a文件(A FILE argument that does not exist is created empty),条件是该文件不存在如果文件不存在则同时更新三个时间(btime(文件创建的时间)不能更改)
2023-03-22 22:47:06
375
原创 linux中文件的解释
表示套接字文件,套接字文件就是测试网络联性(icmp)用于控制互联网消息协议(当访问引用的时候,需要两个要素,一个是对方的主机地址,第二个是对方提供的服务在哪个端口上),应用是用端口区分的,不同的应用通过其对应的端口获取对应的服务。硬链接是一个文件链接到另一个文件的inode节点,硬链接次数就是有几个文件链接到该文件的inode(inode[也叫元素据区])表示块设备,是一个按文件块进行访问的文件,是一个创建文件的系统,随机存取。1表示该文件的所有者对该文件的权限。:表示的是通用文件权限。
2023-03-22 22:21:22
393
原创 Linux命令自动补齐,切换工作目录,路径的表示方法
切换工作目录的条件是这个目录必须存在,cd只能切换到工作目录不能切换到文件如果切换到文件则会报错。默认切换到当前登录用户的家目录,不管当前的工作目录是哪个,直接切换到当前用户的家目录。切换到上一次切换到的目录(目标一直在变化,在上一次切换到的路径和当前路径来回切换)“~” 表示当前用户的家目录,整体的意思是切换到当前用户的家目录。cd /tmp---------(切换到tmp目录)从盘符开始,直到找到相应的文件。切换工作目录需要用到cd命令。该目录为当前目录的上一级。在同一文件下,没有盘符。
2023-03-13 21:45:15
661
原创 Linux用户
只能在超级管理员用户界面才有添加用户的权限,和直接设置密码的权限,在超级管理员登录的状态下,给任何普通用户设置密码的的时候不需要原密码,而在普通用户登录的状态下,给自己设置密码的时候需要原密码;必须给新建立的用户设置密码才能登录新建立的用户。且超级管理员用户可以给任何用户设置密码,而普通用户只能给自己设置符合密码复杂性规则要求的密码(命令格式:useradd 需要添加的用户名称。命令,两者的作用是一样的。用于添加或更改用户密码。用来查看当前登录用户。
2023-03-06 20:24:27
55
原创 Linux的基本命令
需要执行的操作要执行操作的特性要执行操作的对象三者之间要用空格隔开,在执行命令时,选项和参数可以没有,但不是所有的命令都支持,如果没有相关的选项和参数,一般都有默认的(格式会自己判断)长短选项也可以组合使用“ - ”:后面跟选项,称为短选项“ – ”:后面也更选项,称为长选项长选项和短选项的区别:因为短选项可以合并(例如“ls -l -h”等同于“ls -lh”)长短选项是用于区分选项是一个还是两个(如果要将“ls -lh”表示为一个选项则用到长选项“ls --lh”)
2023-03-05 22:52:23
454
原创 Linux的系统操作界面
在Linux操作系统当中,图形界面都是软件,在现在的Linux操作系统和Windows一样都有图形操作界面和命令操作界面,在以前Linux操作系统只有命令行界面。
2023-03-04 23:06:19
2648
原创 Windows远程终端连接到linux服务器
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。2.要求的要求的是网段相差不多(例:192.168.224.129[Windows]和190.168.224.1[Linux],这里是指的是Windows链接到Linux虚拟机)使用的是exit命令。
2023-03-04 22:44:09
1164
原创 HCIA(计算机网络基础知识)
OSI是由ISO(国际标准化组织)在1979年颁布的,定义了数据产生过程的标准格式,不同的系统和不同的软件产生数据时定义了统一的标准。提出了分层的思想,也就是将数据的产生过程分为了7层;优点是降低了层次之间的关联性,减少了某些层协议对其他层的影响;便于指定标准化;方便学习和理解;各个层之间清楚自己的目标并且相对独立,便于后期单独协议的增强升级
2023-01-01 20:51:39
427
原创 排序方式1.0(四种,此处是用python写的,后续会加入其他语言的写法)
依次选择列表中的两个元素进行比较,如果后面的元素比前面的元素大,交换两个元素的位置,如果后面的元素比前面的元素小,则不交换,再用选择现列表中第二个元素与下一个元素进行比较,以此类推直到找到该元素的位置,然后又重新开始找下一个元素的位置。根据列表中的元素依次选择,依次选定一个,然后再和后面的元素依次做比较,如果后面的元素小于前面的元素,就调换他们的位置,一个元素确定好位置之后再选择第二个元素和后面的元素做比较,以此类推,直到所有的元素比较完。依次选中列表中的脚标,然后用脚标中的元素与前面的元素进行比较。
2022-10-19 21:49:47
148
原创 python 字符串总结1.0
1、字符串的含义字符串是具有特殊含义的字符组合在一起的串,是可以肉眼识别的一些符号;数据类型是弱数据类型语言;由双引号、单引号、三双引号、三单引号标注。2、对字符串常见的操作2.1 操作总结操作描述capitalize格式化字符串,将首字符转化为大写center设置字符串长度居中,如果长度小于字符串,将不会有任何操作count统计指定的字符或者字符串在总字符串中出现的次数encode将字符串转化为字符数据decode将字符数据转化为字符串e
2022-10-19 00:12:57
99
原创 python 切片 1.0
python中切片是用来切割可迭代对象(例:容器),一个完整的切片是包含三个参数和冒号的,语法为:object[start : end : step],object表示要切片的目标;start表示切片的起始位置,如果没有值的话就会从头开始算起;end表示切片的结束位置,但不包含end位置的脚标(是一个前闭后开的结构);step表示步长,默认取值为1,如果为正数的情况就表示从左往右,如果为负数就表示从右往左注: 如果在切片的时候,超出下标不会报错:如果切片的操作方向相互矛盾的时候不会报错,返回的值为空1.p
2022-06-05 23:04:50
372
原创 python 容器 1.0
文章目录容器:1.列表1.1列表定义1.2 列表中元素的访问方式1.3 对列表中元素的常见操作1.3.1 操作总结容器:python中的容器是指:存放多个元素的一种数据类型,它弥补了变量只能存储单个值得缺陷,python中的容器是:列表、元组、集合、字典等。1.列表1.1列表定义列表是一个有序且可更改的集合,在python中列表用方括号括起来。列表是基于链表的双向链表实现的。定义的方式有两种,一是根据弱数据类型的特点进行定义的、第二种是通过全局函数list()定义的。1.2 列表中元素的访问方式
2022-05-21 23:42:17
190
原创 python 循环结构 1.0
python循环结构1.while循环1.1 简单的while循环1.2 while循环与判断语句的嵌套使用1.3 while循环当中break的使用1.4 while循环当中continue的使用1.5 wihle循环当中True的使用2.for循环2.1 for循环中循环遍历列表2.2 for循环循环遍历字符串2.3 for循环中 range 函数的应用2.4 for循环中break的应用:2.5 for循环中continue的应用python 循环有两个原始的循环的命令:while循环与for循环。
2022-05-13 00:37:54
176
原创 CSS布局1.0
布局文章目录布局1.1 盒子布局1.2 元素分类1.3 浮动布局1.4 定位布局1.5 其他属性1.5.1 overflow1.5.2 zoom1.6 CSS3弹性盒子1.6.1 flex-direction1.1 盒子布局border : 简写属性在一个声明设置所有的边框属性默认值为 not specified值描述dotted定义点状边框,在大多数浏览器中呈现为实线dashed定义虚线,在大多数浏览器中呈现为实线solid定义实线double定义双
2021-11-25 11:41:29
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人