Linux运维面试题(一)之网络基础类面试题

Linux运维面试题(一)之网络基础类面试题

  • 1.简述ISO/OSI的七层模型的分层与作用
  • 2.TCP/IP 四层(网络接口层)/五层模型(数据链路层+物理层)
  • 3.TCP协议与UDP协议工作在哪一层,作用是什么?
  • 4.简述TCP三次握手过程
  • 5.TCP四次挥手
  • 5.172.22.141.231/26,该IP位于哪个网段?该网段拥有多少可用IP地址?广播地址是什么?

面试题分类

  • 网络基础类
  • Linux系统管理类(权限优化、备份策略、RAID磁盘阵列、资源查看、启动过程、系统优化)
  • Shell编程类(文本截取、随机字符串、网站检测)
  • Linux网络服务类(SSH、DHCP+FTP、DNS、Apache配置、Apache优化、Nginx配置、HTTP状态码)
  • 数据库管理类(SQL语句、集群、索引、Redis)

1.简述ISO/OSI的七层模型的分层与作用

  • ISO:国际标准化组织
  • OSI:开放系统互连
  • 1.应用层:为用户提供服务,给用户一个操作界面
    Windows图形界面,linux命令行界面。
  • 2.表示层:
    数据提供表示;
    加密(一般都是非对称,ssh由其演变而来);
    压缩(tar.gz、bz2等)
    计算机只能识别0101,而我们在命令行内输入的为abcd、ls、图形界面点击鼠标完成;先翻译为二进制,再把执行结果反翻译为abcd。
  • 3.会话层:确定是否需要网络传递(网络(网络访问:邮件、网页,交递给传输层)/本地(本地保存;word文档))
  • 4.传输层:报文分组(发送时)和组装(接收时);传输协议选择(TCP/UDP);
    Linux运维面试题(一)之网络基础类面试题_第1张图片
    IPV4规定数据包大小上限。
    TCP:打电话;UDP:发短信。
    TCP适合对数据稳定性高;而UDP适合访问速度快对丢包可容忍,实时聊天工具如微信、qq。
    端口封装:传输过程中不仅要确定IP和MAC地址,还需确认源端口、目的端口,由数据包包头决定;
    差错校验:发送过来的包有可能是错的,无论哪种都会进行差错校验;
    TCP:A和B有连接,B告诉A发送包错误,重新发送;
    UDP:B校验后发现包错误,会直接将包丢弃。
    另:滑动窗口,流量控制
  • 5.网络层:IP地址编址(源IP、目的IP,用于通信,唯一);
    路由选择(静态路由(由管理员指定,优点:对路由器的消耗最小,不需要路由器做任何运算,效率高缺点:路由器配置复杂)/动态路由(根据路由协议来指定,自行判断:路径、带宽、延迟;优点:配置简单,互相学习;缺点:需要消耗路由器CPU,路由器压力大,取决于路由协议))
  • 6.数据链路层:MAC地址编址(写入MAC地址);MAC地址寻址(找到对方的MAC);差错校验(一般不介入)
    IP地址进行跨网段访问(公网访问),Mac地址用来进行同网段访问;
    IP地址(家中门牌号),MAC地址为邮编,访问服务靠端口。80:web,20、21:FTP,文件传输。
    写入这六个((IP +MAC +端口),3*2),数据包就可以找到他。
    Linux运维面试题(一)之网络基础类面试题_第2张图片
  • 7.物理层:实际数据传输;电气特性(网线的八根线,7、8根不传递数据)。

2.TCP/IP 四层(网络接口层)/五层模型(数据链路层+物理层)

  • OSI是理论模型,实际工作为TCP/IP模型
  • Linux运维面试题(一)之网络基础类面试题_第3张图片
  • 将数据链路层和物理层进行合并存在问题:数据链路层典型的设备交换机、物理层的网线,无分层,90年代提出应使用TCP/IP五层模型,将二者分开。
  • Linux运维面试题(一)之网络基础类面试题_第4张图片

3.TCP协议与UDP协议工作在哪一层,作用是什么?

  • Linux运维面试题(一)之网络基础类面试题_第5张图片
  • 数据链路层:PPP点对点,PPPOE点对点拨号协议。
  • 物理层:通信协议。

4.简述TCP三次握手过程

  • Linux运维面试题(一)之网络基础类面试题_第6张图片
  • 端口号:2^16=65535
  • 序列号和确认号进行加减,2^32,A将seq给B,B将seq+1回复给A
  • Linux运维面试题(一)之网络基础类面试题_第7张图片
  • 标志位:0/1
    在这里插入图片描述
    Linux运维面试题(一)之网络基础类面试题_第8张图片
  • netstat -an,查询网络连接
  • ESTABLISHED连接已经建立
  • Linux运维面试题(一)之网络基础类面试题_第9张图片
  • 简述TCP包头的作用
    Linux运维面试题(一)之网络基础类面试题_第10张图片
  • 校验和,A和B差错校验,检验和是否一致,TCP要求A重传,UDP将包丢弃。

5.TCP四次挥手

  • Linux运维面试题(一)之网络基础类面试题_第11张图片
  • 上两个连接是,客户端告诉服务器端我要与你取消连接,后两个连接是,服务器端告诉客户端我要与你取消连接(被迫应答取消连接ACK=1)。
  • 一定注意每个状态名
    Linux运维面试题(一)之网络基础类面试题_第12张图片

5.172.22.141.231/26,该IP位于哪个网段?该网段拥有多少可用IP地址?广播地址是什么?

  • 子网掩码是用来划分 网络地址/主机地址 的
  • /26=255.255.255.192=11111111.11111111.11111111.11000000,子网掩码中二进制中1的个数
  • 1.子网掩码的作用;2.IP地址与子网掩码划分;3.网络地址与广播地址的概念。
  • Linux运维面试题(一)之网络基础类面试题_第13张图片
  • A、B、C三类IP:8,16,24。
  • 10、172、192Linux运维面试题(一)之网络基础类面试题_第14张图片- 网络地址(子网掩码为0的位)+主机地址(子网掩码为1的位)。不需要通过路由器通信,只需要通过交换机,在同一个网段。
  • C:2^8=256-2=254
  • Linux运维面试题(一)之网络基础类面试题_第15张图片
  • 子网:255.255.255.128,可配,节约租金,把大网段画小
    Linux运维面试题(一)之网络基础类面试题_第16张图片
  • 子网掩码计算公式
    Linux运维面试题(一)之网络基础类面试题_第17张图片
  • 网段起始地址:192.168.1.0,终止地址:192.168.1.255
  • 逻辑与运算:Linux运维面试题(一)之网络基础类面试题_第18张图片
  • 解答:
    网络地址:
    Linux运维面试题(一)之网络基础类面试题_第19张图片
  • 广播地址:Linux运维面试题(一)之网络基础类面试题_第20张图片
  • 子网个数:2^2=4
  • 主机个数:2^6-2=64-2=62
  • IP地址分类
    A:以0开头,1.0.0.0~126.255.255.255 127.0.0.1是本机地址
    B:10,128.0.0.0~191.255.255.255
    C:110,192.0.0.0~223.255.255.255
    私有IP地址:
    A:10.0.0.0~10.255.255.255
    B:172.16.0.0~172.31.255.255
    C:192.168.0.0~192.168.255.255
    Linux运维面试题(一)之网络基础类面试题_第21张图片
  • 0.0.0.0数学无意义
  • 127网段为回环地址,127.0.0.1为本机。
    Linux运维面试题(一)之网络基础类面试题_第22张图片
  • 每一类各拿出一部分作为私有IP,不需要花钱。内网。Linux运维面试题(一)之网络基础类面试题_第23张图片

你可能感兴趣的:(面试八股文,运维,linux,网络)