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,不需要花钱。内网。