面试题123

### 一、centos 6启动过程

1.加电自检,得到BIOS的硬件信息,获取第一个启动设备

2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息

3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备

4.运行init程序

5.运行系统初始化脚本  /etc/rc.d/rc.sysinit

6.启动核心的外挂模块

7.init执行运行各个批处理文件

8.init执行/etc/rc.d/rc.local

9.执行/bin/login程序,等待用户登录

10.登陆之后,打印登陆提示符,并开始shell控制主机

## 二、centos 7启动过程
UEFi或BIOS初始化,运行POST开机自检

选择启动设备

引导装载程序, centos7是grub2

加载装载程序的配置文件:/etc/grub.d/  /etc/default/grub   /boot/grub2/grub.cfg

加载initramfs驱动模块(可以实现根文件系统挂载)

加载内核选项

内核初始化,centos7使用systemd代替init

执行initrd.target所有单元,包括挂载/etc/fstab

从initramfs根文件系统切换到磁盘根目录

systemd执行默认target配置,配置文件/etc/systemd/system/default.target

systemd执行sysinit.target初始化系统及basic.target准备操作系统

systemd启动multi-user.target下的本机与服务器服务

systemd执行multi-user.target下的/etc/rc.d/rc.local

Systemd执行multi-user.target下的getty.target及登录服务

systemd执行graphical需要的服务

## 三、公钥的验证过程

1.  首先在客户端生成一对密钥(输入命令ssh-keygen)
2.  并将客户端的公钥ssh-copy-id 拷贝到服务端
3.  当客户端再次发送一个连接请求,包括ip、用户名
4.  服务端得到客户端的请求后,会到登录用户的家目录下 ~/.ssh/authorized_keys中查找,如果有响应的IP和用户,就会随机生成一个字符串
5.  服务端将使用客户端拷贝过来的公钥进行加密,然后发送给客户端
6.  得到服务端发来的消息后,客户端会使用私钥进行解密,然后将解密后的字符串发送给服务端
7.  服务端接受到客户端发来的字符串后,跟之前的字符串进行对比,如果一致,就允许免密码登录


## 四、DHCP的工作原理
DHCP的四个主要消息类型:Discover、Offer、Request和ACK
1.DHCP Client发现阶段
即DHCP客户端寻找DHCP服务端的过程,对应于客户端发送DHCP Discovery,因为DHCP Server对应于DHCP客户端是未知的,所以DHCP 客户端发出的DHCP Discovery报文是广播包,源地址为0.0.0.0目的地址为255.255.255.255。网络上的所有支持TCP/IP的主机都会收到该DHCP Discovery报文,但是只有DHCP Server会响应该报文。

2.DHCP Server 提供阶段
DHCP Server提供阶段,即为DHCP Server响应DHCP Discovery所发的DHCP Offer阶段,即DHCP服务器提供IP地址的阶段。在网络中接收到DHCP discover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCP offer提供信息 

3.DHCP Client 确认阶段
即DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的DHCPoffer提供信息,然后它就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址  

4.DHCP Server确认阶段
即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCP request请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址 

## 五、DHCP中继代理的过程

(1)DHCP客户端广播dhcp discover包

(2)DHCP中继代理将dhcp discover包以单播发送到DHCP服务器

(3)DHCP服务器以单播发送DHCP offer包给DHCP中继代理

(4)DHCP中继代理广播dhcp offer包

(5)DHCP客户端广播dhcp request包

(6)DHCP中继代理以单播转发dhcp request包给DHCP服务器

(7)DHCP服务器以单播发送dhcp ack包给DHCP中继代理

(8)DHCP中继代理广播dhcp ack包。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值