- 博客(21)
- 收藏
- 关注
原创 awk练习题
echo "$(date '+%F %T') 封禁IP: $ip (访问次数: $count)" | tee -a "$bad_ips"md5_b=`grep -w "$f" /tmp/md5_b.txt|awk '{print $1}'`#当文件存在时,如果md5值不一致则输出文件改变的结果。echo "===== $(date '+%F %T') 开始封禁检查 ====="echo "===== $(date '+%F %T') 开始解封检查 ====="echo "IP $ip 已被封禁,跳过"
2025-12-27 18:37:36
807
原创 shell控制的函数与数组练习题
array[$i]=${chars:$i:1} #数组切片 {chars:$i:1} chars是数组,$i是起始位置,1 切片大小。echo ${res%.*} # 用于删除二进制最右边的点,%.*代表从字符串的右边开始删除,删到第一个点为止。数组练习1:从“标准输入”读入n次字符串,每次输入的字符串保存在数组array里。数组练习3:把1-3这3个数字存到数组里,分别乘以8然后依次输出。数组练习2:将字符串里的字母逐个放入数组,并输出到“标准输出”- 函数能够接受一个参数,参数为用户名。
2025-12-27 16:55:38
852
原创 【无标题】
(1)如果用户输入的文件为空时显示:you must input a filename,并中断程序;(2)如果用户输入的文件不存在时,显示the file do not exist,并中断程序;说明:由于root在很多权限的限制上面都是无效的,所以使用root执行这个脚本时,练习3:将第二章变量与运算符中字符串相关的练习都练习一遍,并将结果上传到小鹅通平台。(3)如果文件存在,判断该文件的文件类型和执行者对该文件所拥有的的权限。练习1:计算用户输入的任意两个整数的和、差、乘、商、余数。
2025-11-09 14:41:13
190
原创 Ubantu安装教程
点击开启虚拟机,等待几秒后出现系统安装引导,把鼠标点进虚拟机,用上下方向键移动光标(后续都是如此)把光标停在“try or install Ubantu server"使其变成白色,按下ENTER开始安装(安装速度受电脑配置影响)在“命名虚拟机”界面可以自定义虚拟机名字(不重要,看个人喜好)和安装目录位置(建议大家自己在磁盘空间多的磁盘创建文件夹,把路径指定此文件夹,不然默认在C盘)接下来,您需要配置Ubuntu存档镜像。现在,输入服务器系统的详细信息,例如您的名称,服务器名称,用户名及其密码,
2025-10-18 18:29:08
574
原创 OpenEUler安装教程
点击“软件选择”,最小安装选择“标准安装”,服务器界面内可以选择安装系统时的附加软件(因为可以后续进行安装,为了系统安装速度,我没有选择附加软件),点击“完成”回到“安装信息摘要”点击“创建用户”,设置好用户名和密码后点击“完成”回到“安装信息摘要”(此处的用户是普通用户,没有管理员权限,所以也可以在安装完系统后以新建用户的方式创建用户)点击“安装目的地”,连续点击两下“本地标准磁盘”下的磁盘空间(下图蓝色部分)使其进入选中状态,点击“完成”回到“安装信息摘要”因为我们安装的是最小系统,是没有桌面的。
2025-10-18 18:15:57
520
原创 系统安全服务配置
实验三:禁止某个主机地址ssh远程登录该服务器,允许该主机访问服务器的web服务。实验一:搭建web服务,设置任何人能够通过80端口访问。客户端IP地址是192.168.140.128。实验二:禁止所有人ssh远程登录该服务器。禁止客户端使用ssh连接。允许客户端通过80端口。
2025-06-08 12:41:15
256
原创 Apache-web服务器环境搭建:
备份:cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf_bak。并赋予index.html文件的权限 : chmod 755 /www/index.html 这里注意html和htm。修改httpd.conf默认配置文件: vim /etc/httpd/conf/httpd.conf。firewall-cmd --add-service=http --permanent #放行服务。firewall-cmd --reload #重启防火墙。
2025-05-18 15:19:31
901
原创 DNS服务
root@localhost yum.repos.d]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones_bak 备份。[root@localhost yum.repos.d]# cp /etc/named.conf /etc/named.conf_bak 备份文件。IP地址反向书写,只需要写出IP地址的网络位,再加上.in-addr.arpa即可。vim /etc/named.rfc1912.zones ##进入文本并编辑。
2025-05-18 13:17:58
619
原创 OSPF综合实验
3.在ar5上创建名为huawei密码123456的账户用ppp协议并进行chap认证分配网路地址45.0.0.1。1.首先对网络172.160.0.0/16进行划分,划分6个区域划出的p2p网络和用户网络。10.在ar9上关掉ospf1重新配ospf2再进行多进程双向重发布并在配置nssa。7.因为区域1不是骨干路由且没有asbr设备和虚链路所以可以配置stub。9.因为区域2不是骨干路由且没有虚链路但有asbr所以可以配置nssa。4为了全网可达运用ospf进行宣告,在每个路由器上。
2025-02-15 16:42:10
208
原创 VLAN综合实验
充分运用VLAN---利用交换机和路由器协同工作将原本一个广播域逻辑的划分为多个虚拟的广播域。1.开启DHCP服务及其配置。pc5ping不通pc6。同理可得,检测如下。pc4不能访问pc6。
2025-01-17 23:04:30
385
原创 设计一个简单的计算器程序,在其中加入各种异常捕获并能保证指定范围内的整数的四则运算。0 除异常捕获,范围异常捕获,输入异常捕获
operation = input("请选择运算 (+, -, *, /):")raise ZeroDivisionError("除数不能为0")a = float(input("请输入100以内的数字:"))b = float(input("请输入100以内的数字:"))print("无效的运算符,请选择 +, -,*,/")print("输入的数字必须在100以内")sys.exit(1) # 退出程序。print(f"发生了一个错误: {e}")print("输入的不是有效数字")
2024-12-01 14:12:50
476
原创 Pycharm及其解释器的安装工作环境配置
Q:为什么我的Jscript脚本无法使用(非正版)A:可能是因为之前出现误操作启用了脚本程序的自我保护,LCK即上锁。2在安装时应注意相关选项根据自身需求选择是否勾选,若您为非正版用户选择使用脚本程序激活则需要注意关闭自动更新,以免后续问题出现。A:可能是因为你的计算机用户名是中文,在软件安装过程中,有一部分数据是安装在C:/User/下的,如果你的用户为中文名可以尝试改名,但是一般更建议新建用户,以免之前的软件出现错误。A:这是脚本无法一键操作导致的,只需要在激活脚本后从视窗导航上方进入后关闭脚本即可。
2024-10-19 11:00:34
329
原创 NAT实验
7.私网A配置NAT SERVER把TELNET的telnet服务发布到公网,使R5可以访问。4.PC1pingR4的公网地址,测试是否可以访问互联网。6.私网B通过R4上配置EASY IP访问互联网。5.私网A通过NAPT,使R2接入到互联网。3.配置Telnet服务。R1到R5配置如下所示。
2024-07-15 21:50:52
260
原创 RIP实验
并进行以下R1和R2的环回配置以及端口配置,R3暂时不配环回,同理可得。r1 ping3.3.3.3/24能通,并加密各个端口,使得安全,同理。[r-rip-1]network 192.168.1.0 宣告主类。[r-rip-1]version 2 选择V2版本,默认为V1。再设置R3的环回端口处于3.3.3.3/24这个网段之中。此时,可ping端口测试是否出错。最后整合环回,即可减少路由器数量。即整个网络运行V2,全网可通。<r>rip 指令。
2024-07-10 22:49:10
273
原创 ensp实验——静态路由
2. R1-R4每天路由器存在两个环回接口,用于模拟连接Pc的网段;1.除R5的环回地址以固定外,整个其他所有的网段基于192,168.1.0/24进行合理的IP地址划分。3.R1-R4上不能直接编写到达5.5.5.0/24的静态路由,但依然可以访问。5.R4与R5间,正常1000M链路通信,故障时自动改为100M。interface g0/0/0 配置接口g0/0/0。interface g0/0/1 配置接口g0/0/1。二.路由器R1配置(R2—R5配置同理)这样就能ping任意地址。
2024-07-08 22:51:42
1743
原创 DHCP实验报告
动态主机配置协议(DHCP)是一种网络协议,用以自动分配IP地址,子网掩码,网关和其他网络参数给计算机。DHCP服务器负责分配IP地址,而客户端用于与DHCPA服务器的通讯来获取自身网络配置信息。ip address 192.168. 1.1(当前需要配置的网关ip) 24(子网掩码)配置网关(此处掩码可输全称,华为版可直接输入24)1.先构建两个网段,其中分别有一台服务器,一台pc机,以及一个client,用交换机连接起来。4.为服务器分别配置静态IP地址,和DNS,HTTP服务。
2024-07-07 11:38:07
286
原创 DHCP配置实验报告
动态主机配置协议(DHCP)是一种网络协议,用以自动分配IP地址,子网掩码,网关和其他网络参数给计算机。DHCP服务器负责分配IP地址,而客户端用于与DHCPA服务器的通讯来获取自身网络配置信息。ip address 192.168. 1.1(当前需要配置的网关ip) 24(子网掩码)配置网关(此处掩码可输全称,华为版可直接输入24)先构建两个网段,其中分别有一台服务器,一台pc机,以及一个client,用交换机连接起来。结束后,Ctrl加Z可直接回到一级系统查看网卡配置情况,或者quit逐级回归。
2024-07-07 09:18:19
523
原创 关于TCP协议三次握手和四次挥手
第二次挥手:服务端收到 FIN 之后,会发送 ACK 报文,且把客户端的序列号值 +1 作为 ACK 报文的序列号值,表明已经收到客户端的报文了,此时服务端处于 CLOSE_WAIT 状态。客户端收到服务端的确认后,进入FIN_WAIT2(终止等待2)状态,等待服务端发出的连接释放报文段。第三次握手:客户端收到 SYNACK 报文之后,会发送一个 ACK 报文,当然,也是一样把服务器的 ISN + 1 作为 ACK 的值,表示已经收到了服务端的 SYN 报文,此时客户端处于 ESTABLISHED 状态。
2024-07-05 19:53:23
1765
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅