Week04学习linux运维总结

不知不觉学习linux运维已经第四周了。
先和大家分享一下本周所学知识点:
首先是逻辑卷LVM和三次握手,四次挥手。
坦白说,我对逻辑卷理解不深,现在回想起来,第一印象里,就是关于它的三个步骤。
pvcreate 变成物理卷
vgcreate 将物理卷变成卷组
lvcreate 将卷组取出空间创建逻辑卷
对于新学者来说,有一个点是要非常注意的。
操作之前,一定要安装实现逻辑卷相关的工具包,yum -y install lvm2 在操作的时候,由于一时间没反应过来,呃,其实我经常反应不过来,因为这个工具包的问题,纠结了十分钟左右。
逻辑卷在生产中最大的作用,我个人的见解是整合分散的空间,可以随意扩容和缩容(也就是扩大和缩小的意思)
具体的操作步骤请参阅我的另外一篇博客:https://blog.csdn.net/Lcongming/article/details/115818990
接着学习的是网络,了解之前,先上才艺,呃,上图:osl模型
Week04学习linux运维总结_第1张图片
在网络这个段落,我个人比较感兴趣的是如何确认双工和半双工模式,因为之前有遇到过关于网络速度的问题,最后很多都是通过设置双工模式解决的:
图片是应用命令查看网络模式:
Week04学习linux运维总结_第2张图片
在整个听课过程中,我觉得非常值得称赞的是时不时的插入一些面试题,对于初入行的小白来说,这简直是一道美味佳肴
比如这会分享的一个面试题是:如图判断网线是断的
可以执行 ethtool eth1 查看 或者直接运行mii-tool eth0 或者mii-tool eth1 直接每条查看
除此之外,在TCP/IP协议也不得不让人重视,传输控制协议/因特网互联协议,作为一名运维,了解并熟悉操作网络是必备的基础技能。
比如这个知识点
TCP包头结构:(非常重要)
https默认是43端口,http默认是80端口
查看使用的协议:less /etc/services 查看全部端口
grep vnc /etc/services 查看(vnc)端口号是否被使用
查看目前和哪些主机在联系
ss -nt (n是用数字显示,t是tcp协议)
ss -nta (a是所有状态)
iptables -A OUTPUT -d 10.0.0.8 -j DROP 只要发8的数据就拒绝
端口号:0-1023系统和特权端口(管理员可用)
而:nc 监控网络
示例nc -l 22 查看22端口
查看端口号被谁使用 示例: ss -ntlp 或者 lsof -i :2222
讲到这边,老师还给我们分享了一个以往常遇到的面试题,三次握手
要了解三次握手,首先要能看懂下面两张图。
但是如果你问我看懂没有,我非常肯定而且很大声的告诉你,没有!
Week04学习linux运维总结_第3张图片
Week04学习linux运维总结_第4张图片
三次握手可不是和别人握三次手那么普通,如果真的是这样,我会觉得你的颜值可能还不如小区大门口的靓仔保安!
根据老师的解释,我自己整理了一下所谓的三次握手
三次握手:
第一次握手:C将标志位SYN置为1,随机一个值seq=x,发送给Server,C进入SYN_SENT状态,等待S确认。
第二次握手:S收到数据SYN=1知道Client请求建立连接,S将标志位SYN和ACK都置为1,ack=x+1,随机一个值seq=y,并将该数据包发送给C以确认连接请求,S进入SYN_RCVD状态。
第三次握手:C收到确认后,检查ack是否为x+1,ACK是否为1,正确则将标志位ACK置为1,ack=y+1,并将该数据包发送给S,S检查ack是否为x+1,ACK是否为1,正确则连接建立,Cl和S进入ESTABLISHED状态

而四次挥手,以下是我根据老师讲解和网上各大网站所描述做的一个整理,呃,有待理解
(1) 第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。
(2)第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态。
(3)第三次挥手:Server发送一个FIN,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
(4)第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手。
在周三的课程中,讲到网络协议和管理这块
老师表示这两个协议很重要
一个是ARP协议:地址解析协议,访问网络中主机的地址信息 通过IP地址获取物理地址的一个,功能 :IP地址解析成MAC地址
要注意的是centos8,7中安装net-tools 后才可以运行arp指令
而RARP:反向的地址解析协议,把mac解析成IP(适用网吧)
在这里有再重申一个知识点,就是TCP/IP协议:互联网的协议就是 TCP/IP,TCP/IP 就是互联网的协议。)
而如何计算网络中存放的主机数,网络数,网络ID,有三个公式:
主机数:2^主机ID位数-2
网络数:2^可变的网络ID位数
网络ID: IP与netmask相与
(和0与 任何数都为0 和1与 保留原值)
比如ip=netip+hostip
示例192.168.1.13
其中192是网络ip 168.1.13是主机ip
示例203.101.123.163/28
1.netmask:255.255.255.240
2.主机数:2^(32-28)-2=14 (该网段只能放14台主机)
3.ip范围:最小ip是: 最大ip是:
前面28位要确定下来
前24位是203.101.123
163=128+32+3 = 1010 0011(二进制)
所以最小是203.101.123.1010 0001 =203.101.123.161
最大是203.101.123.1010 1110 =203.101.123.174
在配置网络这块,有学习到几个新的命令:
查看网卡两种方式一:ethtool -i eth0 二:dmesg |grep -i eth
卸载网卡驱动:modprobe -r e1000 或者rmmod e1000
装载网卡驱动:modprobe e1000
网卡别名(一个网卡可以绑多个IP):
设置别名:ifconfig eth0:2 1.1.1.1/24
指定临时地址:示例:ifconfig eth1 1.1.1./24
取消别名:sudo ifconfig eth0:2 1.1.1.1 down
在下午,说到了路由,对于路由的操作,颇多感慨。
对于花了一个下午加一个晚上才搞定的如何模拟不同网段的之间的 ip 连接的路由配置操作步骤,只能说,路漫漫其修远兮,我还要加倍努力。https://blog.csdn.net/Lcongming/article/details/115802103?spm=1001.2014.3001.5501
因为我感觉我最后将AB主机ping通的一刹那,有惊喜,也有惊吓,惊吓就是,我感觉我的头发又少了几根。
配置路由在生产中使用的次数,按照老师的介绍,一般架构师用的比较多,对于运维来说,当然也需要知道,在路由配置操作步骤里,更多的还是设置了动态路由,对于静态路由,我在https://blog.csdn.net/Lcongming/article/details/115786050?spm=1001.2014.3001.5501的博客后半段有介绍。
在之前学习了centos的网卡设置后,周五的课程还特别详细的讲解了Ubuntu的网卡设置步骤,当然了,具体步骤详见上面这篇博客,
第四周的学习对小白的我来说,有点力有不逮的感觉。
从个人理解和操作,到最后的掌握程度来看,并没有到达一个可观的期望值。
后期还是要多多加强操作,我始终相信读万卷书,不如行万里路。
虽说走那么多路也有可能不通透,但至少,顺带着可以减肥啊。
Week04学习linux运维总结_第5张图片

你可能感兴趣的:(每日学习进度,运维,linux,ubuntu,centos,ssh)