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

news2025/1/12 5:57:50

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);
    在这里插入图片描述
    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),数据包就可以找到他。
    在这里插入图片描述
  • 7.物理层:实际数据传输;电气特性(网线的八根线,7、8根不传递数据)。

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

  • OSI是理论模型,实际工作为TCP/IP模型
  • 在这里插入图片描述
  • 将数据链路层和物理层进行合并存在问题:数据链路层典型的设备交换机、物理层的网线,无分层,90年代提出应使用TCP/IP五层模型,将二者分开。
  • 在这里插入图片描述

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

  • 在这里插入图片描述
  • 数据链路层:PPP点对点,PPPOE点对点拨号协议。
  • 物理层:通信协议。

4.简述TCP三次握手过程

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

5.TCP四次挥手

  • 在这里插入图片描述
  • 上两个连接是,客户端告诉服务器端我要与你取消连接,后两个连接是,服务器端告诉客户端我要与你取消连接(被迫应答取消连接ACK=1)。
  • 一定注意每个状态名
    在这里插入图片描述

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

  • 子网掩码是用来划分 网络地址/主机地址 的
  • /26=255.255.255.192=11111111.11111111.11111111.11000000,子网掩码中二进制中1的个数
  • 1.子网掩码的作用;2.IP地址与子网掩码划分;3.网络地址与广播地址的概念。
  • 在这里插入图片描述
  • A、B、C三类IP:8,16,24。
  • 10、172、192在这里插入图片描述- 网络地址(子网掩码为0的位)+主机地址(子网掩码为1的位)。不需要通过路由器通信,只需要通过交换机,在同一个网段。
  • C:2^8=256-2=254
  • 在这里插入图片描述
  • 子网:255.255.255.128,可配,节约租金,把大网段画小
    在这里插入图片描述
  • 子网掩码计算公式
    在这里插入图片描述
  • 网段起始地址:192.168.1.0,终止地址:192.168.1.255
  • 逻辑与运算:在这里插入图片描述
  • 解答:
    网络地址:
    在这里插入图片描述
  • 广播地址:在这里插入图片描述
  • 子网个数: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
    在这里插入图片描述
  • 0.0.0.0数学无意义
  • 127网段为回环地址,127.0.0.1为本机。
    在这里插入图片描述
  • 每一类各拿出一部分作为私有IP,不需要花钱。内网。在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/750119.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java安全——JAAS

Java安全 从保护终端用户不受攻击的角度讨论: 默认沙箱可以保护终端用户不受恶意java程序的破坏数字签名可以保护终端用户数据的完整性加密则可以保护终端用户数据的机密性 如何防止终端用户的破坏的? 鉴别与授权(Java Authentication and Au…

渗透专题丨Vulnhub-DC-1靶机打靶

打开靶机,使用nmap进行网段扫描: 排除主机和kali IP,锁定靶机IP:192.168.38.141: 接下来进行端口扫描: 扫描服务详细信息: 这里扫到内容管理系统,网站也扫出来了:http-ge…

每天高频算法题-DAY3

题目一 在一个 n * m 的二维数组中,每一行都按照从左到右 非递减 的顺序排序,每一列都按照从上到下 非递减 的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 ma…

电路分析 day01 一种使能控制电路

本次分析的电路为 一种使能控制电路 (站在别人的肩膀上学习) 资料来源 : 洛阳隆盛科技有限责任公司的专利 申请号:CN202022418360.7 1.首先查看资料了解本次电路 1.1 电路名称: 一种使能控制电路 1.2 电路功能…

Can转RTU网关can总线转以太网设备

YC-CAN-RTU 是一款用于 CAN-Modbus 现场总线与 RS-232 总线或 RS-485 总线之间数据转换的协议型转换器,支持标准 Modbus RTU 协议。集成 1 路RS-232 通道、1 路RS-485 通道、1 路CAN-Modbus 通道,可以方便地嵌入使用 RS-232 接口和 RS-485 接口的节点上&…

通过层级列表循环生成树结构

列表生成树结构 应用 前提: 列表有字段能表示所处层级(如Deep、Level).根据自己业务来。主要是针对列表对象来处理,组织成树结构。如下图: 在得到如图类似数据后,采取使用函数来组织树结构,同时生成层级序号(1&…

TCP 与UDP区别

目录 网络参考模型TCPTCP 是什么特点 UDPUDP 是什么特点 TUP与UDP区别 总结什么时候选TCP or UDP 网络参考模型 TCP TCP 是什么 传输控制协议(TCP)是TCP/IP模型的传输层协议。它是一个面向连接的协议。因此,协议首先在源和目标之间建立连接…

《面试1v1》Redis内存优化

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

WEB阶段_HTML(附代码笔记)

&#xff08;一&#xff09;案例一&#xff1a;网站信息页面的显示 1、HTML文档的创建 <html><head><title>01-HTML的文件创建&#xff08;浏览器标签显示的名字&#xff09;</title></head><body><h2>你好</h2></body>…

点云3D检测算法-Point pillar踩坑日记

工程地址&#xff1a; https://github.com/nutonomy/second.pytorch 1.环境搭建&#xff0c;跟着官网的教程走 1.1注意官网上的这条语句&#xff0c;存在一些坑 conda install pytorch torchvision -c pytorch 它会重新安装cudatoolkit和cudnn&#xff0c;版本可能很老旧&…

libtorch 调用模型方法

libtorch 是 pytorch 的 C 版本&#xff0c;支持 CPU 端和 GPU 端的模型部署。相较于用 tensorrt 部署 pytorch 模型&#xff0c;用 libtorch的优势在于&#xff1a;pytorch 和 libtorch 同属一个生态&#xff0c;API 语句比较接近&#xff0c;并且不会出现某网络层不支持的问题…

面试官:请求转发和请求重定向有什么区别?

在 Java 中&#xff0c;跳转的实现方式有两种&#xff1a;请求转发和请求重定向&#xff0c;但二者是完全不同的&#xff0c;所以我们今天就来盘它。请求转发和请求重定向主要区别&#xff0c;包含以下 5 点&#xff1a; 定义不同 跳转方不同 数据共享不同 最终 URL 地址不同…

路径规划算法:基于侏儒猫鼬优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于侏儒猫鼬优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于侏儒猫鼬优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化…

常见面试题之List集合

1. 数组 1.1 数组概述 数组&#xff08;Array&#xff09;是一种用连续的内存空间存储相同数据类型数据的线性数据结构。 int[] array {22,33,88,66,55,25};我们定义了这么一个数组之后&#xff0c;在内存的表示是这样的&#xff1a; 现在假如&#xff0c;我们通过arrar[1]…

Java基础---传递拷贝

目录 Java是值传递还是引用传递 什么是深拷贝和浅拷贝 浅拷贝案例解析 BeanUtils的浅拷贝 实现深拷贝 深拷贝案例解析 Java是值传递还是引用传递 编程语言中需要进行方法间的参数传递&#xff0c;这个传递的策略叫做求值策略在程序设计中&#xff0c;求值策略有很多种&am…

【PHP面试题33】include和require的区别及用法

文章目录 一、前言二 、include和require的区别三、include和require的用法介绍3.1 include的用法3.2 require的用法及示例 四、include和require的用法示例4.1 包含文件4.2 包含文件并将结果赋值给变量4.3 动态包含文件4.4 使用绝对路径包含文件4.5 包含文件失败处理4.6 包含文…

数据库--->MySQL(1)【MySQL索引】

文章目录 MySQL的优点视图MySQL的存储过程与函数触发器MySQL的基本架构MySQL的引擎InnoDBMyISAM总结 索引什么是索引&#xff1f;索引的优缺点索引底层数据结构索引的分类创建索引的原则 MySQL的优点 MySQL 主要具有下面这些优点&#xff1a; 成熟稳定&#xff0c;功能完善。开…

分布式应用之Zookeeper和Kafka

分布式应用之Zookeeper和Kafka 一、Zookeeper 1.定义 分布式系统管理框架&#xff0c;主要用来解决分布式集群中应用系统的一致性问题 相当于各种分布式应用服务的 注册中心 文件系统 通知机制2.特点 &#xff08;1&#xff09;Zookeeper&#xff1a;一个领导者&#…

Qt| There‘s no Qtversion assigned to project... 解决方法

问题&#xff1a; 原因&#xff1a;相同工程在不同电脑下qt配置不一致导致&#xff0c;该项目qt setting设置有误。 解决方法&#xff1a;右键项目打开属性 找到Qt Project Settings->Qt Installation&#xff0c;切换到当前电脑所使用的qt版本即可。

【学习笔记】在Android使用Frida进行https抓包

最近需要在Android进行https抓包&#xff0c;对数据解密&#xff0c;找了很多方法&#xff0c;终于成功了&#xff0c;不过原文一些步骤对于我这个小白还是有点不理解的地方&#xff0c;在此记录一下。 1. 前提条件 一台root手机frida环境 2. frida环境搭建 该步骤全程参考&…