Linux第二次

1、 系统启动过程
大致阶段过程:内核引导,运行init,系统初始化,建立终端,用户登录系统。
计算机打开时,先BIOS自检,按照BIOS中设置的启动硬盘来启动;系统接管硬件后,首先读入/boot目录下的内核文件。
Init进程是系统所有进程的起点,父进程,init程序首先是需要读取配置文件/etc/inittab。
Init配置调用rc完成一些系统初始化的工作,例如:激活交换分区,检查磁盘等。
rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了

2、 web工作原理
客户端和web服务器通过http协议进行通信,http协议采用请求/响应模式。客户端发起请求,web服务器收到并解析处理http请求,然后将http响应发给客户端。

3、 dhcp工作原理
DHCP服务器端使用UDP67,客户端使用UDP68.

DHCP有四个基本过程 DHCP discover(发现阶段)、DHCP offer(提供IP)、DHCP request(选择IP租约)、DHCP ack (确认IP租约)

网络中收到DHCP discover发现信息的DHCP服务器会做出响应,它从没有租户的地址池中选择一个分给dhcp客户机,dhcp客户机会选择一个地址,服务器收到request报文后,确认地址池中此地址没有被分配,就会恢复ACK报文,确认ip租约;如果被分配了,就会回复DHCP-NAK报文,告诉客户端地址已经被分配了;客户机收到分配的地址后,还会向广播域发送一个ARP请求,如果没有人回应,客户机才会正式使用地址,如果有人回应,会返回一个DHCP decline报文,请求服务器重新获取地址。客户端ip租约达到一般时,会单播request报文,请求续租。

4、 dns解析原理

在浏览器中输入一个域名,操作系统会先检查自己本地的hosts文件有没有这个网址的映射关系,如果有,就先胶用这个IP地址映射,完成域名解析;

如果没有,就查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析;

如果没有如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,本地DNS服务器,服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。

如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一个负责该顶级域名服务器的一个IP。本地DNS服务器收到IP信息后,将会联系负责.com域的这台服务器。这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个管理.com域的下一级DNS服务器地址输入的与名给本地DNS服务器。当本地DNS服务器收到这个地址后,就会找http://qq.com域服务器,重复上面的动作,进行查询,直至找到www . qq .com主机。

如果用的是转发模式,此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析,上一级服务器如果不能解析,或找根DNS或把转请求转至上上级,以此循环。不管是本地DNS服务器用是是转发,还是根提示,最后都是把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。

5、 nfs的作用
nfs是网络文件系统,作用就是把网络上的一台电脑当成一个磁盘文件系统使用,例如,电脑A打开了NFS功能,那么对于同一网络上的电脑B来说,电脑A就是一块硬盘,电脑B访问电脑A的过程就是电脑A把它们之间的连线转换为磁盘的连线,当电脑B读写电脑A的文件时,电脑A自动完成中间和系统、1653文件系统、硬件驱动的所有过程,直接向电脑B提供文件服务。有点像网上邻居,但网上邻居是直接共享目录,而nfs是依靠现有数据建立新的文件系统。

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

在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送FTP用户名和密码,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令,告诉服务端客户端采用主动模式并开放了端口。FTP服务器接收到PORT命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。

在被动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送用户名和密码进行登陆,同时会开启N+1端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P(端口P的范围是可以设置的,后面会说到这个是很重要的)进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。

7、 pxe+kickstart安装系统原理

使用PXE + KickStart可以通过非交互模式完成无人值守安装操作系统。PXE Client从DHCP服务器获取到PXE Server的位置后,会到PXE Server上按照“MAC->具体IP->IP的C段(前24位)->IP的B段(前16位)->IP的A段(前8位)->default”的顺序匹配PXE配置文件,然后再从PXE配置文件中获取vmlinuz、initrd.img、ks.cfg、系统镜像等文件所在的服务器和位置信息。

Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便会弹出对话框让安装者手工填写。所以,如果ks.cfg文件涵盖了安装过程中所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处下载ks.cfg文件,然后就去忙自己的事情。等安装完毕,安装程序会根据ks.cfg中的设置重启/关闭系统,并结束安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值