第三周作业

1. 总结raid 0, 1, 5, 10, 01的工作原理。总结各自的利用率,冗余性,性能,至少几个硬盘实现。

RAID 0

工作原理:以 chunk 单位,读写数据,因为读写时都可以并行处理,所以在所有的级别中,RAID 0的速度是最快的。但是RAID 0既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失

利用率:100%

冗余性:无

性能:非常高,因为数据可以同时写入多个硬盘,提高了I/O性能。

最少硬盘数:最少1+硬盘

RAID 1

工作原理:RAID 1也称为镜像,它将相同的数据复制到两个硬盘上,提供冗余和容错功能。当一个硬盘出现故障时,另一个硬盘上的数据可以用于恢。

利用率:50%

冗余性:高,因为数据被复制到两个硬盘上。

性能:通常比RAID 0低,因为数据需要同时写入两个硬盘。但是读取性能可以很高。

最少硬盘数:至少2+硬盘。

RAID 5

工作原理:RAID 5也称为分布式奇偶校验,它将数据分割成块并存储在多个硬盘上,同时使用一个额外的硬盘来存储奇偶校验信息。如果一个硬盘出现故障,可以使用奇偶校验信息来恢复数据。

利用率::(N-1)*min(S1,S2,...)

冗余性:中至高,因为使用奇偶校验来保护数据。

性能:通常比RAID 1高,因为只有一块硬盘用于存储奇偶校验信息。读取性能通常很好。

最少硬盘数:3, 3+硬盘。

RAID 10

工作原理:RAID 10也称为镜像阵列,它结合了RAID 1和RAID 0的特点。它将数据分成两部分,每部分都复制到两个硬盘上,提供冗余和容错功能。同时,每组镜像的硬盘也进行条带化以提供更高的性能。

利用率:50% (每组镜像的利用率)

冗余性:高,因为数据被复制到两个硬盘上,并且还有额外的镜像用于容错

性能:通常比RAID 5高,因为每个镜像组都可以独立地读写数据。读取性能通常很好。

最少硬盘数:4, 4+硬盘。

RAID 01

工作原理:RAID 01也称为条带化镜像,它结合了RAID 0和RAID 1的特点。它将数据分成两部分,每部分都进行条带化并复制到两个硬盘上,提供冗余和容错功能。与RAID 10不同的是,RAID 01的每个条带都使用不同的硬盘。

利用率:50% (每组镜像的利用率)

冗余性:高,因为数据被复制到两个硬盘上,并且还有额外的镜像用于容错

性能:通常比RAID 5高,因为每个条带都可以独立地读写数据。读取性能通常很好。

最少硬盘数:至少4个硬盘

2. 完成对LVM磁盘扩容及缩容示例

扩容pvcreate /dev/sdb4

vgetend myvg /dev/sdb4

lvextend -r -L +10G /dev/myvg/mylv

3. 总结程序包管理器有哪些,以及包中包含什么内容的文件,尝试这些文件如何获取命令获取? yum/dnf/apt总结程序包获取途径,以及rpm, yum, apt命令选项示例。

rpm,红帽系列系统的包管理工具,对预编译的软件包进行管理(安装,升级,卸载)

dpkg,Debian系列的包管理工具

yum/dnf 解决rpm包依赖关系

apt 解决dpkg包依赖关系

rpm -ivh 安装软件 rpm -evh 卸载软件

yum install 安装软件 yum remove 卸载软件

4. 简要总结yum/dnf工作原理。并搭建私有yum仓库(base, epel源)给另一个虚拟机使用。

yum install httpd 安装httpd服务

yum reposync --repoid=epel --download-metadata -p

/var/www/html/ 将epel网络库下载到本地

mkdir /cdrom 创建文件夹

mount /dev/sr0 /cdrom 挂载

cp -r /cdrom/BaseOS/* /var/www/html/BaseOS复制Base本地

将本地的路径配置到虚拟机上即可

5. 总结系统安装之后的常用初始化步骤。rocky/ubuntu

配置静态网卡 关闭防火墙 关闭selinux 设置主机名

6. 解读一键安装httpd脚本,并自行实现一个一键安装脚本,要求

1)基于位置变量传递版本号

2)基于独立函数进行初始化步骤,禁用防火墙,安装开发依赖包。

3)基于独立函数进行下载包,解压包。

4)基于独立函数进行编译,安装包。

5)基于独立函数完成链接包。

6)启动服务,并输出自定义的语句,安装xxx服务

7. 总结开放系统互联OSI模型,每层作用及对应的协议。

OSI模型分七层: 对应作用 对应协议

7 应用层 针对特定应用的协议 电子邮件协议SMTP、远程登录协议telnet、文件传输ftp协议

6 表示层 设备固有数据格式和网络标准数据格式的转换 ASCII、EBCDIC、Unicode、JPEG、GIF等

5 会话层 为会话实体间建立连接 RPC,SQL,NFS,NetBIOS,names,AppleTalk

4 传输层 提供了主机应用程序进程之间的端到端的服务      TCP/UDP

3 网络层 提供数据通信 IP协议、地址解析协议

2 数据链路层   是向该层用户提供透明的和可靠的数据传送基本服务  异步协议、同步协议

1 物理层 数据端设备提供传送数据通路、传输数据 DSL、usb

8. 调整动态端口范围为20000-60000

[root@10 ~]# cat /proc/sys/net/ipv4/ip_local_port_range

32768  60999

[root@10 ~]# echo 20000 60000 > /proc/sys/net/ipv4/ip_local_port_range

[root@10 ~]# cat /proc/sys/net/ipv4/ip_local_port_range

20000  60000

9. 总结TCP包头结构,TCP三次握手,4次挥手。

TCP包头结构由源端口、目的端口、序号、确认号、数据偏移、保留、URG、ACK、PSH、RST、SYN、FIN、窗口、校验和、紧急指针、选项、填充组成。

TCP三次握手

第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。

第二次握手:服务器收到syn包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。

TCP四次握手

第一步,当主机A的应用程序通知TCP数据已经发送完毕时,TCP向主机B发送一个带有FIN附加标记的报文段(FIN表示英文finish)。

第二步,主机B收到这个FIN报文段之后,并不立即用FIN报文段回复主机A,而是先向主机A发送一个确认序号ACK,同时通知自己相应的应用程序:对方要求关闭连接(先发送ACK的目的是为了防止在这段时间内,对方重传FIN报文段)。

第三步,主机B的应用程序告诉TCP:我要彻底的关闭连接,TCP向主机A送一个FIN报文段。

第四步,主机A收到这个FIN报文段后,向主机B发送一个ACK表示连接彻底释放。

10. 总结主机到主机的包传递过程。

1. 数据封装:发送方将要传输的数据划分为较小的数据块,称为数据包。每个数据包通常包含数据本身以及一些元数据,如源地址、目标地址、序列号等。

2. 路由选择:发送方通过路由选择算法确定数据包的下一跳路径。路由选择算法可以基于不同的策略,如最短路径、最快路径等。

3. 数据包传输:发送方根据路由选择的结果将数据包发送到下一跳的网络节点。这个过程通常涉及网络层和数据链路层的协议,例如IP协议和以太网协议

4. 中转与转发:数据包在网络中的每个中间节点(路由器、交换机等)都会接收、处理和转发数据包。中间节点负责根据目标地址决定下一跳的路径,并进行转发。

5. 到达目标主机:经过多次中转后,数据包最终到达目标主机。目标主机接收数据包,并根据数据包的目标地址进行处理。

6. 解封装:目标主机根据协议栈的顺序逐层解封装数据包。这意味着目标主机会逐层剥去数据包的封装,直到获得原始的数据。

7. 数据处理:目标主机接收到数据后,根据应用层协议解析数据,并进行相应的处理。这可能包括数据的存储、显示、响应等操作。

总的来说,一个数据包的完整传输过程涉及数据封装、路由选择、数据包传输、中转与转发、到达目标主机、解封装和数据处理等步骤。这个过程是网络通信中的基本流程,确保数据能够从发送方传输到目标主机并得到正确处理。

11. 总结IP地址 A, B, C, D 类,并解析IP地址的组成

A类: A类IP地址就由1字节的网络地址和3字节主机地址组成

网络数:126=2^7

主机数:2^24-2=16777214

默认子网掩码:255.0.0.0

私网地址:10.0.0.0

B类: B类IP地址就由2字节的网络地址和2字节主机地址组成

网络数:2^14=16384

主机数:2^16-2=65534

默认子网掩码:255.255.0.0

私网地址:172.16.0.0-172.31.0.0

C类: C类IP地址就由3字节的网络地址和1字节主机地址组成

网络数:2^21=2097152

主机数:2^8-2=254

默认子网掩码:255.255.255.0

私网地址:192.168.0.0-192.168.255.0

D类: D类IP地址在历史上被叫做多播地址(multicast address),即组播地址        组(多)播

12. 201.222.200.111/18计算主机数?子网掩码?说明计算方法。

/18表示的是网络位数,即前18位是网络位,后14位是主机位。

网络位为:201.222.200.0(前18位)

主机位为:0.0.0.111(后14位)

主机数 = (2^14) - 2 = 16382(因为有14位主机位,所以主机数是2的14次方减2)

子网掩码 = 255.255.192.0(前18位为网络位,后14位为0)

主机数为16382,子网掩码为255.255.192.0

13. 当A(10.0.1.1/16)与B(10.0.2.2/24)通信,A如何判断是否在同一个网段?A和B能否通信?

10.0.1.1/16 网络部分是10.0.0.0,主机部分是1。

10.0.2.2/24 网络部分是10.0.2.0,主机部分是2.

不在同一子网,不能通信

14. 如何将10.0.0.0/8划分32个子网?

求每个子网的掩码,主机数。

15. 通过网络配置命令,让主机可以上网。 ip, netmask, gateway, dns,主机名。相关命令总结,最终可以通过这些配置让你的主机上网。

/etc/sysconfig/network-scripts/eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.10

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=8.8.8.8

DNS2=8.8.4.4

systemctl restart network    nmcli con up  eth0

16. 解析/etc/sysconfig/network-scripts/ifcfg-eth0配置格式。

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.10

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=8.8.8.8

DNS2=8.8.4.4

17. 基于配置文件或命令完成bond0配置

18. 通过ifconfig命令结果找到ip地址.

19.  使用脚本判断 你主机所在网络内在线的主机IP有哪些? ping通则在线。

#!/bin/bash

for i in $(seq 254)

do

        ping -c1 10.0.0.${i} >> /dev/null

        if [ $? -eq 0 ];then

                echo "10.0.0.${i}在线"

        else

                echo "10.0.0.${i}不在线"

        fi

done

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容

  • 1. 总结raid 0, 1, 5, 10, 01的工作原理。总结各自的利用率,冗余性,性能,至少几个硬盘实现。 ...
    大老虎的小绵羊阅读 38评论 0 0
  • 第三周作业 1, 图文并茂说明 RAID0、RAID1、RAID10、RAID01、RAID5 等原理 1.1 R...
    叁白白白阅读 187评论 0 0
  • 1. 尝试基于gcc命令说明 c语言编译过程。 c程序代码>预处理>编译>汇编>链接 2. 总结程序包管理器有哪些...
    浑树阅读 134评论 0 0
  • 1、 2、先关闭防火墙和selinux 下载源码包: 解压缩: 编译安装: 启动httpd: 访问: 3、 4、 ...
    liuyuanshuang阅读 57评论 0 0
  • 1、自建yum仓库,分别为网络源和本地源 准备工作:挂载本地光盘 查看:df -h,看到sr0,说明就挂载上去了 ...
    断桥烟雨旧人殇_fbc7阅读 181评论 0 0