Linux运维第二次作业总结

1. 系统启动过程
答:操作系统启动过程简单分为四部分,从BIOS自检、系统引导、启动内核、初始化系统。
2.Web工作原理
1.用户在浏览器中输入要访问的web站点地址或在已打开的站点点击超链接。
2.由DNS进行域名解析,找到服务器的IP地址,向该地址指向的web服务器发出请求。
3.web服务器根据请求将URL地址转换为页面所在的服务器上的文件全名,查找相文
4.若URL指向静态文件,则服务器将文件通过http协议传输给用户浏览器;若HTM档中嵌入了ASP,PHP,JSP等程序,则由服务器直接运行后返回给用户;如果web服务器所运行程序包含对数据库的访问,服务器会将查询指令发送给数据库服务器,对数据库执行查询操作,查询结果由数据库返回给web服务器,再由web服务器将结果潜入页面,并以html格式发送给浏览器。
5.浏览器解释html文档,在客户端屏幕上展示结果。

Linux运维第二次作业总结

3.dhcp工作原理
DHCP SERVER指的是服务器端,在路由器上体现的就是给LAN端动态分配IP的功能。DHCP SERVER负责接收客户端的DHCP请求,管理LAN端所有的IP网络设定资料,相比于BOOTP,DHCP通过“租约”来实现动态分配IP的功能,实现IP的时分复用,从而解决IP资源短缺的问题。其地址分配有三种方式人工配置,自动配置和动态配置。对于路由器而言通常使用动态配置。
简单来说DHCP工作原理为客户机从服务器获取IP得四个租约过程即客户机请求IP,服务请响应请求,客户机选择IP,服务器确定租约。
[1]. 客户机请求IP地址:DHCP客户机在网络广播中一个DHCP Discover,请求IP地址,DHCP Discover包的源地址为0.0.0.0。目的地址为255.255.255.2552,该包包含客户机的MAC地址和计算机名,使服务器能够确定是哪个客户机发送的请求。
[2]. 服务器响应请求:当DHCP服务器接收到客户机请求IP地址信息时,就在自己的 库中查找是否有合法的IP地址提供给客户,如果有,将此IP标记,广播一个DHCP offer包。这个包中包含:客户机的MAC地址;提供的合法IP;子网掩码;租约期限;服务器标示;其他参数等。因为客户机没有IP地址,所以还是以广播方式发送,源地址:0.0.0.0目的地址255.255.255.255。
[3]. 客户机选择IP地址:DHCP客户机接收到第一个DHCP offer包中选择IP地址,并在次广播一个DHCP request包到所有服务器,该包中包含为客户机提供的IP配置的服务器的服务标示符(IP地址),服务器查看标示符,以确定自己提供的IP地址是否被IP地址是否被客户机选中,如果客户机接受IP,则发出IP地址的DHCP服务器将该地址提供给另外一个DHCP。如果拒绝,提供给下一个IP租约请求。这个源地址仍然是0.0.0.0目的地址255.255.255.255。
[4].服务器确定租约:DHCP租约的最后一步,服务器确认租约,发送一个DHCP ack/DHCP nack包。服务器收到DHCP request包后,以DHCP ack包向客户机广播出去,当客户机收到后,就配置了IP地址,完成初始化,就可以在TCP/IP网络上通信了。客户机收到DHCP nack包会重新发送DHCP Discover包,这次源地址是服务器的IP地址,目的地址时255.255.255.255。
Linux运维第二次作业总结
4.Dns解析原理
1、在浏览器中输入www . qq .com 域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。
2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。
3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。
4、如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。
5、如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一个负责该*域名服务器的一个IP。本地DNS服务器收到IP信息后,将会联系负责.com域的这台服务器。这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个管理.com域的下一级DNS服务器地址(http://qq.com)给本地DNS服务器。当本地DNS服务器收到这个地址后,就会找http://qq.com域服务器,重复上面的动作,进行查询,直至找到www . qq .com主机。
6、如果用的是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至上上级,以此循环。不管是本地DNS服务器用是是转发,还是根提示,最后都是把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。
5.nfs的作用
nfs即网络文件系统,它允许一个系统在网络上与他人共享目录和文件,通过使用nfs,用户和程序可以像访问本地文件一样访问远端系统上的文件,采用nfs之后省去了登陆过程,方便了用户访问系统资源
6.ftp得主动模式和被动模式
FTP传输使用TCP协议,FTP服务器使用了两个TCP连接分别是命令通道和数据流通道,
主动模式与被动模式的差异体现在数据连接通道上
主动模式–服务器主动连接客户端的数据端口工作过程:1.客户端以随机非特权端口N,就是大于1024的端口,对server21端口发起连接。2.客户端开始监听N+1端口。3.服务端会主动以20端口连接到客户端的N+1端口
被动模式–服务器被动的等待客户端连接自己的数据端口工作过程:1.客户端以随机非特权端口连接服务端的21端口。2.服务端开启一个非特权端口为被动端口,并返回给客户端。3.客户端以非特权端口+1的端口主动连接服务端的被动端口
7. Pxe+kickstart安装系统原理
Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便会弹出对话框让安装者手工填写。所以,如果ks.cfg文件涵