自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ospf综合实验

1,R5为ISP,其上只能配置IP地址;R4作为企业边界路由器,出口公网地址需要通过PPP协议获取,并进行chap认证2,整个0SPF环境IP基于172.16.0.0/16划分;3,所有设备均可访问R5的环回;4,减少LSA的更新量,加快收敛,保障更新安全;5,全网可达。

2025-04-17 23:04:57 778

原创 交换综合实验

1,内网IP地址使用172.16.0.0/16分配。6,所有电脑可以正常访问ISP路由器环回。4,所有Pc均通过DHCP获取Ip地址。/VLAN/Eth-trunk均使用。2,Sw1和sw2之间互为备份。5,ISP只能配置Ip地址。路由器ISP配置IP地址。路由器R1配置IP地址。

2025-03-29 21:41:49 830

原创 VLAN实验

sw3-GigabitEthernet0/0/3] port hybrid untagged vlan 2 to 3 5:PC6禁止vlan 4访问。pc2/4/5/6属于同一个网段:192.168.2.0。pc1和pc3在同一个网段:192.168.1.0。2.pc4可以访问pc5不可以访问pc6。1.pc2可以访问pc4/5/6。pc5不能访问pc6。

2025-03-21 22:09:05 833

原创 源码编译安装httpd 2.4,提供系统服务管理脚本并测试(两种方法实现)

解压文件到指定的目录/usr/local/src下。编辑systemd服务文件,将路径改为绝对路径。由于进行源码安装,需要对安装对应的编译工具。缺少依赖性APR,安装对应的依赖性apr。环境检测成功,进行环境编译和安装。使用绝对路径检测语法测试成功。httpd源码安装成功。

2025-01-18 22:00:18 385

原创 云原生第二次练习

2、设计一个Shell程序,在/userdata目录下建立50个目录,即userl~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。1.判断192.168.1.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。

2025-01-18 21:09:44 159

原创 云原生练习1

2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下。

2025-01-13 19:49:21 167

原创 shell脚本练习2

网段由用户输入,例如用户输入192.168.2 ,则ping 192.168.2.10 --- 192.168.2.20。# ssh-keygen 在用于管理的主上生成密钥对。4. 使用for实现批量主机root密码的修改。SSH:实现公钥认证,执行远程中主机命令。1. 使用case实现成绩优良差的判断。例如:test01,test10。3. for ping测试指网段的主机。提示:主机IP存放在一个文件中。用户初始密码由用户输入。成功或失败都必须记录。2. for创建20用户。

2024-11-28 22:28:24 180

原创 shell脚本一键搭建本地yum源

【代码】shell脚本一键搭建本地yum源。

2024-11-28 18:38:02 571

原创 shell练习

内存已用空间:free -m | tr -s " " | cut -d " " -f 3 | head -2 | tail -1。总内存:free -m | tr -s " " | cut -d " " -f 2 | head -2 | tail -1)根已使用空间:df | grep "/"$ |tr -s " " | cut -d " " -f 4。根的总空间:df | grep "/"$ |tr -s " " | cut -d " " -f 2。5、判断指定的主机是否能ping通,必须使用$1变量;

2024-11-24 20:55:12 358 2

原创 DNS域名解析服务器

【代码】DNS域名解析服务器。

2024-11-21 19:06:01 1070

原创 NFS服务器

NFS是一种古老的用于在UNIX/Linux主机之间进行文件共享的协议。它古老到你必须穿着白大褂才能接近一台计算机的年代。在那个年代,所有的联网计算机都被认为是可信的,而不像现今这样,任何人都有多种多样方法能连接到你的计算机。因此,NFS在开发的时候专注于快速及易用的文件共享,而忽视了其安全性设计NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统

2024-11-19 18:36:10 1336

原创 web服务器关于**虚拟主机功能**

root@server ~]# vim /etc/nginx/conf.d/vshost.conf # 添加以下内容。[root@server ~]# systemctl start nginx # 启动httpd。[root@server ~]# systemctl start nginx # 启动httpd。[root@server ~]# systemctl start nginx # 启动httpd。第二步:新建2个存储网页文件的目录,使用xftp将网站文件上传。

2024-11-13 15:23:33 767

原创 Web服务器(Linux)

注意:默认情况下,nginx会建立和服务器CPU核心数相等的worker进程,woker进程之间相互独立,若一个进程故障不会影响其它进程​​​​[root@server ~]# nginx -V # 查看版本,编译器、配置参数等信息​[root@server ~]# systemctl start nginx # 启动httpd​[root@server ~]# systemctl enable nginx # 设置开机启动​。

2024-11-13 14:13:48 1015

原创 远程登录服务(ssh)

远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。

2024-11-08 19:31:06 1059

原创 chrony服务器(linux)

chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。chrony由两个程序组成,分别是chronyd和chronycchronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。chronyc:提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

2024-11-08 16:42:03 1384

原创 循环执行的例行性任务--crontab(周期性)

atcrontab[root@server ~]# yum install crontabs # 安装,注意包名​[root@server ~]# systemctl status crond # 查看状态。

2024-11-07 18:44:41 1259

原创 Linux的例行性工作(计划任务)

atat。

2024-11-07 18:41:16 1012

原创 数据库第5次作业

建立触发器,订单表中增加订单数量后,商品表商品数量同步减少对应的商品订单出数量,并测试。创建一个存储过程s3,有2个参数,传入部门号,返回该部门的平均工资。·建立触发器,实现功能:客户取消订单,恢复商品表对应商品的数量。建立触发器,实现功能:客户修改订单,商品表对应商品数量同步更新。创建提取emp_new表所有员工姓名和工资的存储过程s1。创建存储过程s2,实现输入员工姓名后返回员工的年龄。使用mydb7 openlab库。

2024-07-26 12:18:24 167

原创 数据库第4次作业

查询全体学生的姓名,性别,课程名,成绩。) 组合的升序的主键索引,索引名为。课程号字段设置索引,并查看索引。字段属性,将数据类型由。

2024-07-25 14:18:48 238

原创 数据库第3次作业

13.从 student 表和 score 表中查询出学生的学号,然后合并查询结果。7.查询李广昌的考试科目 (c_name) 和考试成绩 (grade)3.从 student 表中查询计算机系和英语系的学生的信息。15.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。4.从 student 表中查询年龄小于22岁的学生信息。14.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。6.从 score 表中查询每个科目的最高分。8.用连接的方式查询所有学生的信息和考试信息。9.计算每个学生的总成绩。

2024-07-22 17:15:46 227

原创 数据库第2次作业

1、显示所有职工的基本信息。查询所有职工所属部门的部门号,不显示重复的部门号。10. 列出所有部门号为102和103且不是党员的职工号、姓名。(2)、查询所有职工所属部门的部门号,不显示重复的部门号。6. 创建一个只有职工号、姓名和参加工作日期的新表,名为。8. 列出工资在4000-8000之间的所有职工姓名。12. 显示工资最高的前3名职工的职工号和姓名。15. 列出总人数大于等于3的部门号和总人数。(5)、列出职工的平均工资和总工资。9. 列出所有孙姓和李姓的职工姓名。(3)、求出所有职工的人数。

2024-07-21 21:00:30 197

原创 数据库第一次作业

完成:建库:employees表:orders表:

2024-07-18 15:49:29 136 1

原创 python关于函数

格式: **参数名 : 个数不确定,但传递参数时,需要以变量名 = 值的形式传入。-格式: *可变参数 命名关键字参数 **关键字参数 ---写在可变参数之后。# 补充内容:当参数需要命名关键字参数,但不需要可变参数时,根据命名关键字特性,需要用*占位。未知参数->默认参数->可变参数->命名关键字参数->关键字参数。-默认参数即声明时,为参数指定默认值,在调用时可以不用传递参数。-在传递参数时,”必须指名道姓“写出参数名称。可变参数和关键字参数的打包和解包问题?2.默认值参数(缺省参数)

2024-05-11 18:13:08 536

原创 python中关于集合

difference() 取差集 A-B --> 去除A与B重复的内容。username_input = input("请输入一段内容:")课堂练习:用户输入一个字符序列,去除输入内容的重复元素。set---集合---set操作等于操作字典的键。-set() -装换类型的功能。#intersection() 取相同元素。3.set常用的API。#add 添加元素,如果重复则覆盖。# - 创建有元素的set。#2.访问set元素,遍历。# 3.set的常用API。# - 创建空set。

2024-05-11 18:11:55 315

原创 Python中关于字典

dict3 = {"username":"zhangsan","password":"123","age":18, "salary":10000}#键-值对。print("键:",key,"--->","值:",dict3.get(key))print("键:",key,"--->","值:",dict3.get(key))print("调用pop后的结果", dict3.pop("location"))#4.操作键改变值,键相同,则覆盖值,否则添加新的键-值对。# -通过中括号[键] -> 值。

2024-05-08 21:33:30 385

原创 Python中关于字典

dict3 = {"username":"zhangsan","password":"123","age":18, "salary":10000}#键-值对。print("键:",key,"--->","值:",dict3.get(key))print("键:",key,"--->","值:",dict3.get(key))print("调用pop后的结果", dict3.pop("location"))#4.操作键改变值,键相同,则覆盖值,否则添加新的键-值对。# -通过中括号[键] -> 值。

2024-05-08 21:30:32 392

原创 python中关于元组

3.元组的常用方法(函数)API(application programming interface)应用程序接口。tuple2[len(tuple2) - 1] [0] = 2 #改变元组中列表里的元素(并未直接修改元组内容)# 2.元组的元素不能被改变 -----作用:就是在使用函数传递参数时, 元组比列表要快!#index (任意元素) -> 当前元素第一次出现的索引值。#count(任意元素值) -> 当前元素在元组中的个数。>.tuple-元组。# -创建有元素的元组。

2024-05-08 20:29:42 198

原创 python函数相关知识和一些基本练习

递归,它可以将一个大型复杂的问题,进行逐层的化解,化为若干个较小的问题,同时这些较小的问题也可继续进行化解为若干个更小的问题,直到该问题不能被化解为止(终止递归)->原子问题是可以直接被求解的。> 到底什么是函数,就是一个具有固定功能的一段代码,根据不同输入的参数,进行同样的计算,得到不同的结果。> def test04(n): # n 是以局部变量的形式创建的 然后在接收全局n的100。主要解决的问题:将那些具有**独立性功能**的,且**重复的代码**进行封装。**注意递归什么时候结束**!

2024-04-24 18:49:56 493 1

原创 LeetCode154题的python实现(超详细图解)

当 nums[m]=nums[j] 时: 无法判断 m 在哪个排序数组中,即无法判断旋转点 x在 [i,m]还是 [m+1,j][ 区间中。当 nums[m]>nums[j] 时: m一定在 左排序数组 中,即旋转点 x 一定在 [m+1,j]闭区间内,因此执行i = m + 1。当nums[m]

2024-04-23 20:25:46 242 1

原创 Python课堂笔记

print ( " 它叫 %s ,今年 %d 岁,身高 %.2f 米 " % ( name , age , height ))print ( " 它叫 " , name , " ,今年 " , age , " 岁 " , sep = "" )print ( 1 , 2 , 3 , end = "!我的电脑图标,邮件,属性,高级系统设置,环境变量, Path ,双击,新建,粘贴路径,确定,确定,( 2 )观千剑而识器,操千曲而晓声:学习编程没有捷径,只有不停地多敲,多练,多解决问题,只有量。

2024-04-07 19:25:05 580

原创 python习题(30-60)

lastGuess初始值为1,如果nextGuess和lastGuess的差值小于一个很小的数,比如0.0001,就可以认为nextGuess是n的平方根的近似值;sub_str = s1[i:j] # 提取s1的子串 [i:j] 是切片操作符,表示从索引i开始,到索引j(不含)结束的部分。四个台阶,有五种跳法(1+1+1+1,2+1+1,1+2+1,1+1+2,2+2)水仙花数,是一个三位数,且这个数的个位、十位和百位的立方和等于该数字本身,例如$153=1^3+5^3+3^3$

2024-04-07 19:19:12 554

原创 语法基础编程练习

2024-03-30 15:28:21 160 1

原创 Python第一次作业

在解决问题的时候,一定要先分析问题(把解决问题的步骤先一步一步列出来,然后再利用编程语言进。主要负责管理和调控计算机硬件,给用户提供最基本的计算机功能(磁盘管理,上网管理,内存管理,)逢山开路,遇水架桥:学习编程的核心并不是仅局限于语法,而是在于如何利用语法去解决实际的。)观千剑而识器,操千曲而晓声:学习编程没有捷径,只有不停地多敲,多练,多解决问题,只有量。所有的变量都是引用数据类型变量),以人类的角度设计的,对学习者非常友好,但是计算机就看不懂了。中,引用数据类型变量(将对象在堆内存中的地址给变量)

2024-03-30 15:22:15 827 1

原创 Python

在解决问题的时候,一定要先分析问题(把解决问题的步骤先一步一步列出来,然后再利用编程语言进。主要负责管理和调控计算机硬件,给用户提供最基本的计算机功能(磁盘管理,上网管理,内存管理,主要负责管理和调控计算机硬件,给用户提供最基本的计算机功能(磁盘管理,上网管理,内存管理,)观千剑而识器,操千曲而晓声:学习编程没有捷径,只有不停地多敲,多练,多解决问题,只有量。)观千剑而识器,操千曲而晓声:学习编程没有捷径,只有不停地多敲,多练,多解决问题,只有量。所有的变量都是引用数据类型变量)

2024-03-24 09:02:52 288 1

原创 NAT技术

发送端:D:192.168.1.3:80 S:200.2.2.2:1025+数据接收端:D:200.2.2.2:1025 S:100.1.1.1:80+数据。没有地址池概念,实现方式和NAPT一样,是一种简易形式,适用于没有固定的公网IP地址的场景拨号上网,公网地址不固定,自动读取当前公网接口的IP地址。发送端:D:200.2.2.2:80 S:100.1.1.1:1025+数据。发送端:D:200.2.2.2:80 S:100.1.1.1:1026+数据。公网地址:运营商的网络所使用的IP地址。

2023-07-06 20:44:02 65 1

原创 ACL技术

高级ACL:对数据包的五元组(源IP、目的IP、源端口、目的端口、协议类型)进行检查,编号3000-二层ACL:检查二层帧的头部信息,源MAC\目的MAC\二层协议类型等等,编号4000-4999。2.按照ACL编号顺序(从小到大)匹配第一条规则,匹配进一步检查该条规则的动作,通配符:哪些位需要严格匹配,哪些位可以随意,0表示严格匹配,1表示随意匹配。建议:在不影响实际效果的前提下,包过滤尽量配置在离源地址最近的接口的入方向。自动生成:5、10、15……手动指定:0、1、2、3、4、5。

2023-07-06 20:35:19 164 1

原创 vlan技术

发送端:D:192.168.20.2 S:192.168.10.2 目标MAC:MAC3 源MAC:MAC1+ vlan 10 + 数据接收端:D:192.168.20.2 S:192.168.10.2 目标MAC:MAC2 源MAC:MAC4 + vlan 20 + 数据。交换机检查目标MAC地址的主机接口所属的vlan ID,如果此vlan ID与802.1q帧格式中的vlan ID一。VLAN特点:同一vlan内的主机可以相互通信,不同vlan内的主机没法通信,要想通信,必须借助三层。

2023-07-05 20:06:03 71 1

原创 vlan实验

2、将接口加入相应vlan,并配置端口的链路模式。3、在trunk干道上放行vlan。4、配置路由器子接口。

2023-07-05 20:05:48 52 1

原创 ospf实验

4.在r4上下发到4.4.4.4的默认路由 实现全网通。保证更新安全,避免环路,减少路由条目。在r3上做个防环配置。

2023-07-03 20:15:56 51 1

原创 动态路由OSPF协议

如果运行OSPF协议的路由器都处于同一个区域,随着网络规模的变大,同步LSDB表会变的非常缓慢,会导致诸多的问题。DOWN:稳定状态(关闭状态),这种情况处于手动指定router ID,发送第一个HELLO包的时候,进。注意:DR没有抢占性,当DR出现故障的时候,BDR会成为新的DR,当BDR挂掉的时候,重新选举DR。B收到DBD报文后,与本地的LSDB做对比,向A发送LSR报文,请求对方发送自己需要的LSA的完。2-way:双方互相发现邻居,邻居状态(关系)稳定,并确认DR和BDR的角色,稳定状态。

2023-07-03 20:12:49 83 1

空空如也

空空如也

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

TA关注的人

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