- 博客(40)
- 收藏
- 关注
原创 shell脚本编程语言
Shell脚本是一种将命令行操作自动化的工具,通过编写包含多个命令的文本文件来批量执行任务。它适合处理重复性工作,如文件管理、系统监控、数据备份等场景。基础语法包括变量定义、条件判断、循环结构和函数调用,配合grep、sed、awk等文本处理工具能实现复杂操作。学习时需注意格式规范、执行权限和安全风险,建议从实际需求出发逐步掌握核心功能。Shell脚本的本质价值在于将机械操作转化为自动化流程,显著提升工作效率,适合各类用户包括学生、开发者和运维人员使用。
2026-05-25 14:46:45
354
原创 HCIP--MPLS-VPN--1
该网络拓扑包含7台路由器(AR1-AR7),通过GigabitEthernet接口建立骨干互联网络。各路由器配置了环回接口地址(如AR1:192.168.1.1/24,AR2:2.2.2.2/32等)和物理接口IP(如AR1与AR2互联192.168.2.1/24-192.168.2.2/24)。验证测试发现部分连通性问题:AR1无法访问AR5和AR7的环回地址,AR6无法访问AR7和AR5的环回地址,但AR7可以访问公网。需要进一步检查路由配置和访问控制策略。
2026-01-31 21:41:07
324
原创 HCIP--BGP--2
BGP关系表显示AR1-AR2、AR3-AR4、AR5-AR6、AR7-AR8建立了对等连接。验证测试中,AR1能ping通AR7、AR6、AR4、AR3;AR8能ping通AR6、AR4、AR3、AR2;AR5能反向ping通AR1和AR8。测试结果表明BGP邻居关系建立成功,路由表学习正常,各路由器间实现了预期的连通性。该验证过程确认了BGP配置的正确性和网络的可达性。
2026-01-28 20:10:36
35
原创 HCIP--多向重分布--1
查看 OSPF 邻居与 LSDB display ospf peer brief display ospf lsdb。查看 RIP 邻居与路由 display rip 1 neighbor display rip 1 route。查看 Route-map display route-map // 测试连通性。ping 192.168.1.1 从 AR4 测试到 AR1 环回。ping 192.168.4.1 从 AR1 测试到 AR4 环回。
2026-01-20 23:30:33
382
原创 HCIP代码小练-3
摘要:本文描述了基于MGRE隧道的网络规划方案,涉及4台路由器(AR1-AR4)和3台PC。AR1作为MGRE中心站点,AR2/3为分支站点,通过GRE隧道建立私网连接(10.0.0.0/24)。各路由器配置公网接口连接AR4,私网接口连接PC,并运行RIP协议传递私网路由。AR4配置环回地址4.4.4.1/24供PC访问。验证内容包括:公网可达性、MGRE隧道状态、RIP路由学习、PC间互通及访问AR4环回地址。该方案实现了跨公网的私网互联和特定公网资源访问功能。
2026-01-15 12:22:54
280
原创 HCIP代码小练-1
1.区分还回网段(环回接口:路由器的虚拟接口,一般用于模拟测试,不需要设备支撑)及骨干链路的网段划分。3.因为骨干链路只用两个接口,就可以把子网掩码调整到30,使骨干链路网段够用的前提下(2.将192.168.1.0 24 划分成两个子网并进行环回网段的分配。即包括了两个网关,一个网关名,一个广播地址)节约了大部分链路资源。对各个路由器进行网关节点,环回链路进行IP地址的划分。完成后进行进行检查各个接口。检查后进行全网通测试。
2026-01-11 20:51:19
219
原创 HCIP代码小练-2
本文摘要:实验通过配置PC1、PC2与AR1-AR3路由器,实现私网互联和全网通信。关键步骤包括:1)配置基础路由和NAT实现PC访问AR2环回;2)建立GRE隧道实现PC1与PC2直连;3)设置AR1-AR2的PAP认证(用户yanzhen/123)和AR3-AR2的CHAP认证(用户yanzhen1/123456)。测试验证了GRE隧道连通性及PC间互访能力,同时确保路由环路2.2.2.1的正常运行。最终实现私网主机跨公网的安全互联。(149字)
2026-01-11 17:11:50
147
原创 python代码小练-4
摘要: 位运算实验:计算56和-18的位运算结果,包括与(&)、或(|)、异或(^)、取反(~)、左移(<<)和右移(>>)运算,详细展示了补码转换和运算过程。 文件处理装饰器:实现了一个装饰器,能在读取文件后自动追加当前系统时间并重写文件,同时打印带时间戳的内容到控制台。 重复数查找:使用快慢指针法在O(n)时间复杂度和O(1)空间复杂度下找出数组中唯一的重复数。 登录系统:通过pickle模块实现用户数据的序列化和反序列化存储,完成用户注册和登录功能,包含基本的错误处理机
2025-12-18 22:43:10
247
1
原创 python代码小练-3
本文包含两个Python编程实例:1.文件遍历程序,使用os和os.path模块递归遍历指定路径下所有文件和文件夹,遇到文件输出路径,遇到文件夹则继续深入遍历;2.模拟登录系统,利用hashlib模块对用户输入的用户名密码进行MD5加密(加盐处理),并与预先存储在文件中的加密数据进行比对验证,实现基础登录功能。两个示例分别展示了文件系统操作和安全加密的实际应用。
2025-12-10 21:10:25
136
原创 mysql代码小练-3
本文介绍了两个数据库操作题目。第一题涉及学生信息管理系统的表创建与修改,包括:1)创建带有主键、唯一性约束和默认值的学生表;2)修改年龄字段数据类型;3)创建组合主键索引;4)建立包含学生姓名、性别、课程名和成绩的视图。第二题包含两个存储过程:1)计算指定部门的平均工资;2)查询指定员工所在部门的最高工资。这些操作涵盖了表定义、约束设置、索引创建、视图建立以及存储过程编写等常见数据库操作技术。
2025-12-03 14:33:23
289
原创 mysql代码小练-2
本文总结了SQL单表和多表查询练习。单表查询包括:按部门编号、职位筛选员工,查询奖金高于工资的员工,特定部门中特定职位的员工,以及按工资、入职日期排序等操作。还涉及分组统计各部门平均工资、人数,以及最低薪金大于4000的工作筛选。多表查询练习包括:员工与上级关系查询,部门名称与员工信息关联,财务部员工查询,薪金高于平均值的员工查询,以及部门人数统计等复杂查询。这些练习涵盖了SQL查询的基础和进阶操作,展示了数据处理和分析的常用方法。
2025-12-03 10:46:00
397
原创 python代码小练2
本文包含4个Python编程案例:1)猜数字游戏,系统随机生成0-100数字,用户猜测并统计次数;2)质数判断程序,使用while循环验证输入数字是否为质数;3)BMI计算器,根据身高体重计算BMI指数并判断体型;4)季节判断程序,通过输入月份输出对应季节。这些案例涵盖了条件判断、循环结构等基础编程概念,展示了Python解决实际问题的基本方法。
2025-11-26 20:02:38
249
原创 轻松搞定图书馆数据库建表与使用
这篇教程详细介绍了MySQL数据库的安装配置及基本操作流程。主要内容包括:MySQL服务安装与端口设置(默认3306)、root账户密码配置、环境变量设置;创建配置文件并修改关键参数如端口、安装目录、字符集等;建立"tu_shu_guan"数据库并创建三张表(用户表、图书表、借阅登记表),包括表结构设计和数据插入操作。教程通过具体SQL语句示例,展示了完整的数据库搭建过程,从安装到建表再到数据录入,适合需要快速部署MySQL数据库的用户参考。
2025-10-28 11:56:27
610
原创 mysql数据库基础
本文摘要:本文系统介绍了MySQL数据库的理论基础与架构组成。主要内容包括:数据库基本概念(数据、DBMS、关系型与非关系型数据库)、MySQL的四层架构(网络连接层、服务层、引擎层、文件系统层),重点解析了连接池机制、SQL处理流程(接口、解析器、优化器)、缓存机制,以及InnoDB和MyISAM等存储引擎的特点。同时详细说明了MySQL的各类日志文件(binlog、redo-log等)和数据存储文件(.frm、.ibd等)的作用,完整呈现了MySQL从客户端连接到数据落盘的运作体系。
2025-10-21 11:01:59
895
原创 自动化备份全网服务器数据平台
该项目实现企业Web服务器数据备份方案,通过搭建三台CentOS7.9服务器(Web、NFS、备份服务器)完成环境部署。主要内容包括:1)Web服务器每天00:00自动打包系统配置文件、网站目录及日志文件,通过rsync推送到备份服务器;2)备份服务器保留7天数据及6个月内每周一备份,配置定时删除旧数据;3)搭建邮件告警平台,每天早上8:00发送备份状态报告。项目涉及NFS共享存储配置、rsync服务部署、备份脚本开发(含MD5校验)、定时任务设置及邮件通知系统集成,确保数据备份的完整性和可靠性。
2025-08-08 17:55:11
949
原创 shell编程--2
本文介绍了三个Linux Shell脚本编写任务: for1.sh:通过for循环批量创建20个用户账户,账户名前缀和初始密码由用户输入,格式为test1-test20。 for2.sh:使用for循环和ping命令测试指定IP段(用户输入前三位)的主机连通性,将可达IP存入/tmp/host_up.txt,不可达IP存入/tmp/host_down.txt。 for3.sh:实现批量修改多台主机root密码: 建立SSH密钥对实现免密登录 通过for循环登录各主机,将root密码统一改为"123
2025-08-03 11:15:37
238
原创 shell编程
本文摘要:介绍了邮件服务的完整配置流程,包括安装邮件服务、配置SSL证书和测试功能。同时说明了如何编写ti.sh脚本文件,通过系统计划任务实现自动化管理。重点阐述了两种监控Web服务的方法:使用Shell脚本检查进程状态和利用curl命令测试服务可用性。这些操作涵盖了服务器管理中的常见运维任务和监控手段。
2025-07-31 12:11:51
186
原创 RHCE综合项目-博客
本文档介绍了搭建WordPress博客网站的完整流程:1)在Server-Web端配置主机名、静态IP、防火墙和LNMP环境;2)在Server-NFS-DNS端上传WordPress压缩包并解压;3)配置NFS共享wordpress目录给Server-Web;4)Server-Web挂载共享目录并配置nginx;5)创建数据库和用户;6)配置DNS服务使www.openlab.com解析到192.168.47.130;7)通过域名访问完成WordPress安装配置。最终实现NFS共享资源文件、DNS域名解
2025-07-27 22:05:30
344
原创 MySQL安装与配置全攻略(liunx版)
MySQL是一个开源关系型数据库管理系统,最初由瑞典MySQL AB公司开发,后被Sun和Oracle先后收购。它因体积小、速度快、成本低等优势,广泛应用于中小型网站。安装方式包括yum仓库安装(添加官方yum源后执行安装命令)、本地RPM包安装和二进制包安装(生产环境推荐)。安装后需初始化设置root密码(默认有复杂度要求可调整),配置my.cnf文件定义端口、数据目录等参数,并设置启动脚本实现服务管理。二进制安装需创建mysql用户组、解压软件包并初始化数据库,最后配置环境变量和开机启动。
2025-07-27 16:16:55
1049
原创 RHCE--4
本文介绍了DNS正反向解析配置方法。正向解析实现域名到IP的映射,反向解析完成IP到域名的转换。配置过程包括:1)准备两台虚拟机(web端和DNS端);2)安装bind软件;3)正向解析需修改named.conf和区域配置文件,创建数据文件指定域名对应IP;4)反向解析类似但使用不同模板,需建立IP对应域名的数据文件。关键注意事项包括:使用-a参数拷贝模板保持权限一致,修改DNS服务端IP后需重启服务。通过完整配置可实现双向域名解析功能。
2025-07-25 16:39:56
412
原创 RHCE——3
本文介绍了在Nginx服务器上搭建www.openlab.com网站及其三个子站点的过程。首先完成基础环境配置,包括DNS映射和Nginx安装。然后分别创建三个功能子站点:/student(需密码认证,仅限song和tian用户访问)、/data(教学资料)和/money(HTTPS加密的缴费网站)。每个子站点都通过修改nginx.conf配置文件实现,设置了独立的访问路径、认证机制(学生站点)和SSL加密(缴费站点)。最后对各项配置进行测试验证,确保网站功能和安全要求得到满足,特别是学生信息的访问控制和缴
2025-07-21 22:22:47
884
原创 RHCE--2
本文介绍了在Linux环境下配置NTP时间同步和SSH免密登录的步骤。首先,在两台虚拟机上配置Chrony服务,将一台设为NTP服务器(同步阿里云时间源),另一台设为客户端与其同步。通过编辑chrony.conf文件、设置访问权限并重启服务实现时间同步。其次,使用ssh-keygen生成RSA密钥对,通过ssh-copy-id将公钥复制到目标服务器,实现redhat账户的SSH免密登录。验证表明,这两项配置均成功完成,客户端主机既能与服务器时间同步,又能通过公钥认证远程连接服务器。
2025-07-18 16:54:46
330
原创 RHCE--1
摘要:本文介绍了Linux中atd和crond两种任务管理工具的区别。atd用于执行一次性任务(如定时备份),通过at命令提交任务;crond用于周期性任务(如日志轮转),通过crontab管理。文章详细说明了两种工具的使用场景,并提供了20个crontab定时任务配置范例,包括每分钟执行、特定时间点执行、周期性执行等多种场景的配置格式示例(如"*/1 * * * * cmd"表示每分钟执行),涵盖了系统维护、服务重启等常见运维操作的时间设置方法。
2025-07-17 17:17:42
860
原创 vlan协议
VLAN划分方式主要有三种:基于端口(物理层VLAN)、基于MAC地址(数据链路层VLAN)和基于协议(网络层VLAN)。第一种依据物理端口划分,第二种通过设备的MAC地址区分,第三种则根据网络协议类型进行分类。这三种方法分别对应OSI模型的不同层次,为网络管理提供了灵活的划分方式。
2025-04-25 17:49:28
188
原创 rip协议
RIP(路由信息协议)是一种距离矢量型内部网关协议,使用UDP 520端口,以跳数作为度量值。它分为V1/V2/NG三个版本,其中V2支持无类别路由、组播更新(224.0.0.9)和手工认证,而V1采用有类别路由和广播更新。RIP具有周期更新和触发更新机制,NG版本专门支持IPv6。该协议更新时不携带子网掩码信息。
2025-04-25 16:26:52
231
原创 静态路由的复杂链接与全网通(思路解析)
本文分析了在特定路由配置下实现全网可达的解决方案。由于R1-R4缺少5.5.5.0/24的直接路由条目,系统采用缺省路由将流量导向R5。回程数据包通过192.168.1.148-30网段传输,并基于子网划分选择不同路径:192.168.1.0-27通过两条路径转发,192.168.1.32-27和64-27分别通过指定链路传输。R2/R3收到0-27网段数据包时,利用静态路由的下一跳地址将流量转发至R1,最终实现全网互通。该方案通过优先级控制和子网划分优化了路由选择。
2025-04-09 16:00:30
181
原创 网工基础知识(dhcp(ip地址分配)与静态路由)
DHCP协议是采用UDP 67/68端口的C/S架构,通过四步交互实现IP地址分配:客户端广播Discover包寻找服务器;服务器回应Offer包提供临时IP;客户端广播Request包确认地址;服务器发送ACK包完成分配。IP租期默认24小时,50%和87.5%时分别通过单播和广播方式续租。静态路由需手工配置,通过下一跳地址指定转发路径,支持负载均衡、路由汇总和浮动路由等特性。缺省路由匹配所有未明确目标,但需注意避免与路由黑洞形成环路,可通过配置指向空接口的汇总路由解决。
2025-04-09 11:41:13
719
原创 静态路由的复杂链接与全网通
摘要:本文介绍了静态路由配置的关键知识点,包括缺省路由、路由黑洞、最短路径原则、负载均衡和优先级设置。重点阐述了网络划分方法,包括环回接口和骨干链路网段的规划,以及如何通过子网掩码优化资源分配。文章详细说明了IP地址分配步骤和静态路由属性配置,最后强调了接口检查和全网连通性测试的重要性。这些基础知识为后续学习静态路由连接方法奠定了基础。(149字)
2025-04-02 16:52:32
206
原创 HCIA中的IP地址自动划分
网络配置需完成三个步骤:1)设置网关作为网络出口;2)创建IP地址池供设备分配;3)通过ping测试或查看ARP表验证IP分配是否成功。简明流程确保网络连通性,适用于小型网络部署。
2025-03-27 09:42:09
151
原创 网络中的DHCP
源MAC:自己 目标MAC:全F 这个包叫做---------------DHCP-discover包 用于寻找DHCP服务器。T2---租期的87.5% 21h DHCP客户端向DHCP服务器发送一个DHCP--request包 (续租) 广播。DHCP服务器向DHCP客户端-----DHCP--ACK包 确认。DHCP服务器向DHCP客户端-----DHCP--NAK包 拒绝。DHCP客户端向DHCP服务器发送一个DHCP--request包。
2025-03-27 09:39:26
715
原创 网工基础知识(简单版)
本文摘要: 计算机网络采用分层架构,从应用层到物理层实现数据转换与传输。网络发展经历了对等网、中继器、集线器等阶段,存在地址冲突和延时问题。交换机通过MAC地址表实现数据转发,路由器则划分泛洪范围。IP地址分为五类,包含特殊用途地址。VLSM技术通过子网掩码灵活划分网络。网络演进聚焦于解决传输距离、冲突和单播问题,通过硬件升级和协议优化提升性能。
2025-03-21 08:49:46
1070
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅