Linux运维基础面试题

文章目录

    • 1、系统启动的过程
    • 2、Web的工作原理
    • 3、DHCP工作原理
    • 4、DNS解析原理
    • 5、nfs的作用
    • 6、ftp的主动模式和被动模式
    • 7、pxe+kickstart安装系统原理

1、系统启动的过程

BIOS自检 系统引导 启动内核 初始化系统
计算机开启后,会载入可读存储器ROM中的BIOS程序,BIOS程序会读取CMOS中的内容识别硬件的配置,进行自检,如果设备都没有问题,满足操作系统的运行,就会将系统启动的控制权交给主引导扇区MBR,主引导扇区会将内核从硬盘中加载带内存中,内核启动后,就会检查硬件并加载驱动程序,加载完毕后,内核就会启动systemd程序,然后以正常的流程开机

2、Web的工作原理

Web服务是一个基于http协议的通信程序,一般为b/s模式,服务端存放一些资源信息,客户端通过http协议向服务端请求所需的资源信息。用户通过url请求网络中的唯一一台web服务器,服务器收到http请求后,分析用户所需要的资源信息,对用户的请求进行处理,然后再通过http回复,将资源返回给用户,这样就完成了一次web服务的交互。web服务器就像是一个仓库,里面存放着客户需要的资源,客户可以随时获取自己所需要的资源。

3、DHCP工作原理

DHCP是动态主机设置协议,用于在局域网中向主机动态的分配ip地址,并记录分配的ip地址信息。客户端需要获取ip地址,于是向网络中发送一个dhcp的发现报文,这个请求是已广播的形式发送的,该网络中的所有dhcp服务器都会收到这个广播,并且会从自己的地址池当中选择一个地址,并广播一个offer报文。客户端会选择第一个收到的offer。并广播一个请求报文,一方面告诉其他服务器收回ip地址,另一方面向服务器确认自己要使用该ip地址,然后服务器向客户端回复确认并告诉服务器租约等信息。

4、DNS解析原理

DNS的解析大致分为递归解析和迭代解析
浏览器检查自身缓存,如果有记录,解析结束,否则检查主机hosts文件中是否有记录,如果命中解析结束,否则向本地域名服务器发送解析请求,上述过程就是递归过程,请求的主体发生变化。下面就是迭代过程,以本地域名服务器为请求方,直到请求到dns的解析,本地域名服务器向根域名服务器发送解析请求,根域名服务器向本地域名服务器返回所查询域名的顶级域名服务器,本地域名服务器向顶级域名服务器发送请求,顶级域名服务器返回查询域名的注册域名服务器,顶级域名服务器找到对应关系,返回给根域名服务器,本地域名服务缓存该记录,本地域名服务器返回结果给用户

5、nfs的作用

可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。采用NFS之后省去了登录的过程,方便了用户访问系统资源

6、ftp的主动模式和被动模式

主动模式:客户端使用N端口请求服务端的21号端口,服务端响应客户端的请求,回复客户端的N端口,并主动通过20端口连接客户端的N+1端口,然后通过三次握手,建立数据传输通道
被动模式:客户端使用N端口请求服务器的21号端口,服务端响应客户端的请求,回复客户端的N端口,并告诉客户端自己的数据端口,客户端会主动的连接这个数据端口,然后通过三次握手建立数据通道,这个过程中没有用到20号端口

7、pxe+kickstart安装系统原理

使用PXE + KickStart可以通过非交互模式完成无人值守安装操作系统。在安装过程中记录需要人工填写的各种参数,并生成一个名为ks.cfg的文件。如果在安装过程中出现要填写参数的情况,安装程序首先会去查找Kickstart生成的文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工填写。所以,如果Kickstart文件涵盖了安装过程中可能出现的所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处取ks.cfg文件。等安装完毕,安装程序会根据ks.cfg中的设置重启系统,并结束安装。

你可能感兴趣的:(Linux,云服务器)