博客
关于我
Interview
阅读量:741 次
发布时间:2019-03-22

本文共 1536 字,大约阅读时间需要 5 分钟。

Interview

关闭防火墙和selinux

Selinux的状态查看与配置:

查看当前规则状态:`getenforce`

永久关闭SELinux:`setenforce 0`
编辑配置文件:`vim /etc/selinux/config`

防火墙的配置方法:

CentOS6:

查看防火墙状态:`service iptables status`

停止防火墙:`service iptables stop`
永久禁用防火墙:`chkconfig iptables off`

CentOS7:

查看防火墙状态:`systemctl status firewalld`

停止防火墙:`systemctl stop firewalld`
永久禁用防火墙:`systemctl disable firewalld`

CentOS6 中软件安装三部曲

查看并安装所需软件包:

查找相关软件包:`yum list | grep telnet* xinetd*`

安装服务端软件:`yum -y install telnet-server xinetd`
安装客户端软件:`yum install -y telnet.*`

查看软件包文件列表:

查看xinetd文件:`rpm -ql xinetd`

查看telnet-server文件:`rpm -ql telnet-server`

系统启动流程

MBR与BootLoader的工作流程:

MBR为512字节,由三部分组成:

  • 前446字节:BootLoader程序(groub1阶段)
    中间64字节:分区表
  • 55AA:Mark Processor

grub分段加载流程:

grub的第一阶段在ROM加载后开始运行,与MBR配合识别groub2分区; groub2阶段加载内核文件并挂载文件系统。

OpenSSL加密与解密过程

加密过程
  • 数据完整性校验:特征码加密可逆恢复
  • 私钥加密:数据裸露
  • 对称加密:生成密码
  • 公钥加密:使用客户端公钥
  • 解密过程
  • 私钥解密:解密加密数据
  • 对称解密:解密数据
  • 公钥解密:解密加密的特征码
  • 比对特征码:确保数据完整性
  • DNS解析过程

    递归查询

    客户端向本地DNS服务器发送请求

    迭代查询

    本地DNS服务器通过系列查询获得最终IP地址,并缓存结果供客户端使用

    整个过程无需用户干预

    TCP三次握手与四次断开

    三次握手

    SYN包请求建立连接,ACK确认收到SYN包

    - 客户端发送SYN+ACK- 服务器响应SYN+ACK- 客户端发送ACK
    四次断开
    - 一方发送FIN:表示数据发送完成- 对方发送ACK:确认收到FIN- 受到FIN的一方发送FIN- 最后一步发送ACK

    一次完整的HTTP请求流程

    基于DNS解析和TCP连接建立,实现完整的资源获取过程

    DNS字段值查询

    1. 查找本地host文件中的记录

    2. 没有找到时,递归查询本地缓存服务器

    迭代查询过程

    依次查询各级域名服务器,最终获得目标IP地址

    同时,将结果缓存本地,为后续请求提供快速解析

    实现网络互通

    中心主机作为防火墙主机,配置双网卡实现内外网通信

    1. 设置IP地址并配置防火墙规则

    2. 启用core转发机制
    3. 添加路由

    内网主机与外网主机之间建立互通关系,通过防火墙配置必要的规则进行 Bí療é

    正向代理和反向代理

    基于NAT规则的网络地址转换实现不同网络间的通信

    正向代理(SNAT)

    1. 将内网主机请求转化为外网地址

    2. 响应报文不需额外转换

    反向代理(DNAT)

    1. 将外网请求转化为内网地址

    2. 配置端口映射以实现负载均衡

    透明代理

    屏蔽特定应用程序或网站的访问

    透明代理服务器根据规则改编或阻止请求

    转载地址:http://ehcwk.baihongyu.com/

    你可能感兴趣的文章
    Mysql InnoDB存储引擎 —— 数据页
    查看>>
    Mysql InnoDB存储引擎中的checkpoint技术
    查看>>
    Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
    查看>>
    MySQL InnoDB引擎的锁机制详解
    查看>>
    Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
    查看>>
    mysql InnoDB数据存储引擎 的B+树索引原理
    查看>>
    mysql innodb通过使用mvcc来实现可重复读
    查看>>
    mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
    查看>>
    mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
    查看>>
    Mysql join原理
    查看>>
    MySQL Join算法与调优白皮书(二)
    查看>>
    Mysql order by与limit混用陷阱
    查看>>
    Mysql order by与limit混用陷阱
    查看>>
    mysql order by多个字段排序
    查看>>
    MySQL Order By实现原理分析和Filesort优化
    查看>>
    mysql problems
    查看>>
    mysql replace first,MySQL中处理各种重复的一些方法
    查看>>
    MySQL replace函数替换字符串语句的用法(mysql字符串替换)
    查看>>
    mysql replace用法
    查看>>
    Mysql Row_Format 参数讲解
    查看>>