- 博客(53)
- 收藏
- 关注
原创 详解TCP三次握手和四次挥手
也就是ACK报文丢包了。此时就会触发超时重传。服务器会再次发送FIN报文。当客户端再次收到FIN报文,客户端就知道刚刚发送的ACK丢失,需要再次发送。
2024-12-12 22:52:47
793
原创 OSI七层参考模型及IP地址
计算机层次的发展:世界第一台计算机——图灵机(诞生于1936年(百度))网络工作模型:应用层——抽象语言转化为编码语言,即为编码表示层——编码转化为二进制,变为data(数据)介质访问层——控制物理层物理层——处理光电信号为了提供算力,一台计算机肯定是不够的,所以加入网线,用来连接计算机,增加计算机的数量从而达到增强算力的目的。网线——网卡将data转化为电波(通过01高低电平)首先我们需要增大网络,也就面临了传输距离延长以及节点(终端)数量增加的问题。
2024-12-10 22:44:11
1454
原创 shell编程之awk
awk允许用户自定义自己的变量以便在程序代码中使用变量名命名规则与大多数编程语言相同,只能使用字母、数字和下划线,且不能以数字开头awk变量名称区分字符大小写例print test}' # 变量定义在BEGIN中 hello world [ root@server ~ ] # awk -v test="hello world" BEGIN'{ print test}' # 变量定义在-V参数后 hello world。
2024-11-21 13:45:00
591
原创 shell编程之sed
Vim 采用的是交互式文本编辑模式,可以用键盘命令来交互性地插入、删除或替换数据中的文本。但 sed命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。sed命令是一个非交互式的文本编辑器,是将一系列的编辑命令应用于一批文本的理想工具,可以对来自文本文件以及标准输入的文本进行编辑。其中,标准输入可以是来自键盘、文件重定向、字符串、变量或者是管道的文本。sed命令拥有非交互式和高效的特点,可以为用户节约大量的时间。
2024-11-20 19:00:00
808
原创 shell编程之文本搜索工具grep
在进行程序设计的过程中,用户会不可避免地遇到处理某些文本的情况。有的时候,用户还需要查找符合某些比较复杂规则的字符串。对于这些情况,如果单纯依靠程序设计语言本身,则往往会使得用户通过复杂的代码来实现。但是,如果使用正则表达式,则会以非常简短的代码来完成。正则表达式是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项表示式。由于正则表达式语法简练,功能强大,得到了许多程序设计语言的支持,包括Java、C++、Perl以及Shell等。
2024-11-19 15:30:00
913
原创 shell编程之流程控制-循环
猜商品价格,通过变量RANDOM获取随机整数并控制20以内,提示用户猜测商品价格,猜测时需要记录次数,猜中后退出程序。break: 是立即跳出某个循环结构。break语句可以用在for、while或者until等循环语句的循环体中。continue: 作用不是退出循环体。而是跳过当前循环体中该语句后面的语句,重新从循环语句开始的位置执行。例3:计算1+2+…
2024-11-18 15:00:00
1278
原创 shell编程之条件测试
格式2: [ 条件表达式 ] # 注意:[]的左右要有空格。格式3: [[ 条件表达式 ]] # 注意:[]的左右要有空格。格式1: test -参数 条件表达式。格式4: ((条件表达式))
2024-11-17 14:07:49
804
原创 shell编程之变量与引用
变量是在程序中保存用户数据的一段内存存储空间,变量名是内存空间的首地址原则:直接使用,不需要变量声明格式:变量名=变量的值/etc= 前后不能收空格-bash: 3:未找到命令字符串类型建议使用双引好作为定界符引起,尤其是字符串中有空格-bash: world:未找到命令概念:上述以赋值形态形成的变量定义形式称为自定义变量引用变量的值:$变量名${表达式或变量名}102410241024查看变量[root@server ~]# set # 两个功能一样。
2024-11-15 22:28:51
881
原创 shell编程之shell变量
符号:| ,当在两个命令之间设置管道时,管道符|左边命令的输出就变成了右边命令的输入。只要第一个命令向标准输出写入,而第二个命令是从标准输入读取,那么这两个命令就可以形成一个管道。注意:Shell程序的退出状态码储存在系统变量$?第四顺位:执行按照 $PATH 环境变量定义的目录查找顺序找到的第一个命令。状态码:该参数是一个整数值,其取值范围为0~255。第一顺位:执行用绝对路径或相对路径执行的命令。第三顺位:执行 Bash 的内部命令。作用:终止Shell程序的执行。第二顺位:执行别名。
2024-11-15 20:05:57
941
原创 防火墙iptables与firewalld
防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。netfilter 是一个工作在 Linux 内核的网络数据包处理框架,用于分析进入主机的网络数据包,将数据包的头部数据(硬件地址,软件地址,TCP、UDP、ICMP等)提取出来进行分析,以决定该连接为放行或抵挡的机制,主要用于分析OSI七层协议的2、3、4层。
2024-11-15 13:21:47
917
原创 SELinux
普通用户名_u:普通用户身份(用户id1000-65535),用户数据的user字段是user_u。重点为:system_u:object_r:admin_home_t:s0。:用 s0、s1、s2 来命名,数字为灵敏度分级,数值越大,灵敏度越高。类型字段在目标(文件或目录)的安全上下文中被称作类型(type)类型字段在主体(进程)的安全上下文中被称作域(domain)system_u:系统用户身份,其中“_u”代表 user。作用:查询身份,角色等信息,需要安装才能使用。在默认的targeted策略中。
2024-11-12 13:09:43
645
原创 DNS域名解析服务器
IP 地址:是互联网上计算机唯一的逻辑地址,通过 IP 地址实现不同计算机之间的相互通信,每台联网计算机都需要通过 IP 地址来互相联系和分别,但由于 IP 地址是由一串容易混淆的数字串构成,人们很难记忆所有计算机的 IP 地址,这样对于我们日常工作生活访问不同网站是很困难的。基于这种背景,人们在 IP 地址的基础上又发展出了一种更易识别的符号化标识,这种标识由人们自行选择的字母和数字构成,相比 IP 地址更易被识别和记忆,逐渐代替 IP 地址成为互联网用户进行访问互联的主要入口。
2024-11-11 20:10:16
985
原创 NFS服务器
NFS是一种古老的用于在UNIX/Linux主机之间进行文件共享的协议。它古老到你必须穿着白大褂才能接近一台计算机的年代。在那个年代,所有的联网计算机都被认为是可信的,而不像现今这样,任何人都有多种多样方法能连接到你的计算机。因此,NFS在开发的时候专注于快速及易用的文件共享,而忽视了其安全性设计。
2024-11-05 22:43:08
628
原创 Web服务器(理论)
Web网络服务也叫WWW(World Wide Web 全球信息广播)万维网服务,一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务Windows系统中默认Web服务程序是I I S(Internet Information Services),这是一款图形化的网站管理工具,IIS程序不光能提供Web网站服务,还能够提供FTP、NMTP、SMTP等服务功能,但只能在Windows系统中使用2004 年 10 月 4 日,为俄罗斯知名门户站点而开发的 Web 服务程序 Nginx 横空出世。
2024-11-03 21:46:36
957
原创 分布式架构搭建博客网站
将wordpress上传到192.168.160.138(Server-NFS-DNS)端的/目录下。192.168.160.138端(两边做完都要reboot)Server-NFS-DNS端设置NFS共享。192.168.160.137端。192.168.160.137端。192.168.160.138端。192.168.160.138端。192.168.160.137端。,下载后为zip压缩文件。数据库中创建数据库和用户。重启数据库和nginx。两边都先配置静态IP。
2024-10-30 21:57:28
1001
原创 详解ssh远程登录服务
远程连接服务器通过文字接口或图形接口方式来远程登录系统,让你在远程终端前登录Linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像坐在系统前面一样明文:原始消息密文:加密后的消息密钥:加解密的关键参数加密算法:替换,位置移动等等目前常见的网络数据包加密技术通常是通过非对称密钥系统来处理的主要通过两把不一样的公钥与私钥来进行加密与解密的过程。
2024-10-30 13:37:06
1014
原创 chrony同步时间服务器
NTP:(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123NTP可以对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用。对于运行NTP的本地系统,既可以接收来自其他时钟源的同步,又可以作为时钟源同步其他的时钟,并且可以和其他设备互相同步。NTP的其精度在局域网内可达0.1ms。
2024-10-21 22:28:56
1181
原创 例行性工作
每天6:00将日志文件/var/log/messages文件进行备份,备份到/backup目录中,备份时需要将文件名改成logfileYYYY-MM-DD-HH:MM:SS。crontab -e是每个用户都可以执行的命令,但是有时定时任务必须由系统执行,此时就需要编辑。配置文件来实现,系统级别的计划任务高于普通的计划任务。其中修改自己的邮箱和授权码,复制到文件最底部。
2024-10-14 19:08:37
634
原创 OpenEuler操作系统 安装 部署 配置
进入openeuler官网https://www.openeuler.org/zh/——下载——社区发行版,找到openEuler-22.03-LTS-SP3-x86_64-dvd,下载第一个标准版即可。点击完成就好了,再打开进行以上操作(IP地址,主机名,防火墙等),重启,克隆后的虚拟机也要拍摄快照!下载时由于是标准版,软件应用不全,vim,ifconfig等命令不能使用。你可支配的IP从128到254,进来时需以管理员身份运行。IP分配多少,看虚拟机,打开虚拟网络编辑器。在虚拟机上拍摄快照保存。
2024-10-13 17:30:53
2979
1
原创 html网页制作
回单类型</th><td colspan="2">指令序号</td><th colspan="2">钞汇标记</th><td><i>2017年6月1日</i></td><th colspan="2">手续费</th><th colspan="2">时间戳
2024-03-18 15:44:15
896
原创 rhce.
(2) 如果参数1的值为bzip2,则使用tar和bzip2归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.bz2;(1) 如果参数1的值为gzip,则使用tar和gzip归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.gz;(3) 如果参数1的值为xz,则使用tar和xz归档压缩/etc目录至/backups目录中,并命名为/backups/etc-20160613.tar.xz;
2024-01-25 14:30:40
421
原创 RHCE-
cat /etc/exportsmkdir /nfs/{shared,upload} -pvtouch /nfs/{shared,upload}/{1..5} chmod o+w /nfs/uploaduseradd -r -u 210 nfs-uploaduseradd tom mkdir /{1..3} mount 192.168.10.135:/nfs/shared /1mount 192.168.10.135:/nfs/upload /2mount 192.168.10.135:/home/
2024-01-19 22:10:56
367
1
原创 【无标题】
ssh 192.168.10.130 —验证发起ssh连接不要任何验证(用了两次ifconfig查ip,以显出ip不同)ssh-keygen -t rsa --生成非对称秘钥。主机登录192.168.160.131。#公钥验证 免密登陆。
2024-01-11 21:41:10
390
1
原创 bgp总结
又由于IBGP的水平分割规则,导致从外部学习到的路由传递给本地AS时,需要和本AS中所有运行BGP协议的设备逐一建立IBGP邻居关系;而本地通过BGP协议学习到的路由,只要在本地依然优秀,将继续将向本地的其他BGP邻居传输;若一台BGP设备,通过IBGP邻居学习到一条路由,存在度量值;2、邻居关系建立后,管理员选择性将本地路由表中通过任意来源获取的路由条目,向BGP协议中进行宣告;既然在一个AS中建议所有运行BGP协议的设备均宣告相同路由,那么若进行重发布配置,也建议所有运行BGP协议的设备均进行重发布;
2023-08-16 00:07:54
79
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人