zoukankan      html  css  js  c++  java
  • NO33 第6--7关题目讲解

      

     

     

     

     

    客户端(电脑)通过浏览器输入域名,先找hosts文件及本地dns缓存,若都没有,就找localDNS服务器,若没有,localDNF服务器找根服务器(全球13台的那个根”.“服务器),根就把.com这个顶级域名的权威DNS服务器告诉localDNS服务器,localDNS服务器再去找.com对应的DNS服务器,后者就告知baidu.com的权威DNS服务器的地址,localDNS服务器又去找baidu.com对应的DNS服务器,后者知道这个地址的对应值就返回给localDNS服务器,localDNS服务器把www.baidu.com的地址给客户端,客户端就能拿这个地址访问对应地址。

     

     三次握手抓包监听:tcpdump port 22 -Stn -c 3

    过程解释:

     

    四次挥手抓包监听:tcpdump port 22 -Stn -c 6

    客户端的状态变迁:CLOSED-->SYN_SENT-->ESTABLISHED-->FIN_WAIT_1-->FIN_WAIT_2-->TIME_WAIT-->CLOSED

    服务器的状态变迁:CLOSED-->LISTEN-->SYN_RCVD-->ESTABLISHED-->CLOSE_WAIT-->LAST_ACK--->CLOSED

    1、CLOSED:这个状态不是一个真正的状态,是图中假想的一个起点或者是终点

    2、 LISTEN: 服务器等待连接过来的状态

    3、SYN_SENT: 客户端发起连接(主动打开),变成此状态,如果SYN超时,或者服务器不存在直接CLOSED

    4、SYN_RCVD:服务器收到SYN包的时候,就变成此状态,

    5、ESTABLISHED:完成三次握手,进入连接建立状态,说明此时可以进行数据传输了

    6、FIN_WAIT_1:客户端执行主动关闭,发送完FIN包之后便进入FIN_WAIT_1状态

    7、FIN_WAIT_2:客户端发送FIN包之后,收到ACK,即进入此状态,其实就是半关闭的状态

    8、TIME_WAIT:这个状态从图上看,有3中情况,从FIN_WAIT_2进入,客户端收到服务器发送过来的FIN包之后进入TIME_WAIT状态,有CLOSING状态进入,这是同时关闭的状态,同时发起FIN请求,同时接收并做了ACK的回复,从FIN_WAIT_1进入,收到对端的FIN,ACK,并回复ACK,这个地方感觉是,FIN和ACK是一块来的.

    9、CLOSE_WAIT:接收到FIN之后,被动的一方进入此状态,并回复ACK

    10、LAST_ACK:被动的一端发送FIN包之后 处于LAST_ACK状态

    11、CLOSING:两边同时发出FIN请求

     https://www.cnblogs.com/sinsenliu/p/9166405.html

     

    宽带问题,网线问题,局域网太多人使用,路由器故障。

    route -n 或 netstat -rn

    netstat -t(检查TCP协议)

    netstat -tl(处于listen状态的)

    RAID级别

    最少磁盘要求

    关键优点

    关键缺点

    实际应用场景

    RAID0

    1块

    读写速度快

    没有任何冗余

    MySQL Slave(数据库的从库),集群的节点RS

    RAID1

    2块(只能)

    100%冗余,镜像

    读写性能一般,成本高

    单独的,数据很重要,且不能宕机的业务,监控,系统盘

    RAID5

    3块

    具有一定性能和冗余,可以坏一块盘

    写入性能不高

    一般的业务都可以用

    RAID10

    4块

    读写速度很快,100%冗余

    成本高

    性能和冗余要求很好的业务。数据库主库和存储的主节点。

    客户端(电脑)通过浏览器输入域名,先找hosts文件及本地dns缓存,若都没有,就找localDNS服务器,若没有,localDNF服务器找根服务器(全球13台的那个根”.“服务器),根就把.com这个顶级域名的权威DNS服务器告诉localDNS服务器,localDNS服务器再去找.com对应的DNS服务器,后者就告知qq.com的权威DNS服务器的地址,localDNS服务器又去找qq.com对应的DNS服务器,后者知道这个地址的对应值就返回给localDNS服务器,localDNS服务器把www.qq.com的地址给客户端,客户端就能拿这个地址访问对应地址。

     

     

    1、在最开始,客户端和服务器都处于CLISED状态。

    2、服务器会创建socket开始监听,服务器状态LISTEN。

    3、客户端向服务器发送SYN,请求建立连接,发完之后自己的状态变为SYN_CENT。

    4、服务器收到客户端发来的SYN,然后会回复ACK和SYN,发完之后自己的状态变为SYN_RECV RCVD。

    5、客户端收到服务器发来的SYN和ACK之后会马上回复ACK,回复完之后状态变为ESTABLISHED。

    6、服务器端收到客户端发来的ACK之后会直接进入ESTABLISHED。

    至此,三次握手完成,链接建立。

    命令:tcpdump host 10.10.0.10

      

    某/etc/fstab 文件中的某行如下,请解析其含义:
    /dev/had5 /data msdos defaults 1 2
     
     /etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。
     
    (1)第一列:将被加载的文件系统名;
    (2)第二列:该文件系统的安装点;
    (3)第三列:文件系统的类型;
    (4)第四列:设置参数;
    (5)第五列:供备份程序确定上次备份距现在的天数;
    (6)第六列:在系统引导时检测文件系统的顺序。

  • 相关阅读:
    开发安全测试工具 ,推荐6款完全免费的工具
    Asp.net MVC 出现IQueryable<T> 未包含“Include”的定义
    Windows系统Git安装教程(详解Git安装过程)
    窗体进行自动适应窗口
    C# ObservableCollection两个字段排序的情况
    Advanced Installer 14.9 – WPF或winform应用程序打包成exe文件
    DotNetCore部署(IIS)踩坑记
    DotNetCore部署(IIS)文档
    windows系统中Dotnet core runtime 安装后,无法启动次程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的解决方法
    解决Git在添加ignore文件之前就提交了项目无法再过滤问题
  • 原文地址:https://www.cnblogs.com/sinsenliu/p/9166399.html
Copyright © 2011-2022 走看看