【Linux】访问一个网站的全过程


大致流程

第一步:客户端用户从浏览器输入www.baidu.com网站网址后回车,系统会查询本地hosts文件及DNS缓存信息,查找是否存在网址对应的IP解析记录。如果有就直接获取到IP地址,然后访问网站,一般第一次请求时,DNS缓存是没有解析记录的(读hosts文件); 第二步:如果客户端没有DNS缓存或hosts没有对应www.baidu.com网站网址的域名解析记录,那么,系统会把浏览...

Read more

【Linux】Linux 防火墙 iptables 讲解及应用


iptables/netfilter

防火墙简介

防火墙:使之设置在不同网络或网络安全域之间的一系列部件的组合,它能增强机构内部网络的安全性。 机制:通过访问控制机制,确定哪些内部服务允许外部访问。可以根据网络传输的类型决定IP包是否可以传进或传出内部网。 工作原理:通过审查经过的每一个数据包,判断它是否有相匹配的过滤规则,根据规则的先后顺序,根据的先后顺序进行一一比较,直到满足其中一条为...

Read more

【Linux】SELinux 介绍


SELinux

1999年夏天美国国家安全局(NSA)开始在Linux内核中实现Flask安全架构。次年12月,NSA发布了这项研究的第一个版本,叫做安全增强的Linux,即最早版本的SELinux,SELinux最迟是在Linux2.2.x内核中以一套内核补丁的形式发布的。 在2001年的核心高峰会上,NSA以普通的Linux为基础架构提出了安全增强的Linux机制并使用较具有弹性的MA...

Read more

【Linux】iscsi新型存储技术


1.iscsi概述

iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。

iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface) Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP 的...

Read more

【Linux】高性价比的可扩展的集群共享存储


### 高性价比的可扩展的集群共享存储

红帽集群套件 CMAN 集群管理工具 RGMANAGER资源管理工具(启动、停止集群应用以及实现故障转移 GFS2 全局文件系统 第二版 提供文件系统的支持 CLVM 集群逻辑卷,扩展的逻辑卷,支持集群 ISCSI 网络存储

1.实验环境

一台 target(添加2个硬盘) 三台 node 解析主机名称(搭建dns或写hosts文件)

...

Read more

【Linux】Linux操作系统开机启动过程详解


【Linux】Linux操作系统开机启动过程详解 – Blog

启动第一步--加载BIOS

  • 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。

启动第二步--读取M...

Read more

【Linux】Linux普通用户启动的进程如何绑定1024以下的端口


问题

  • 在Linux中,1024以下端口被称为privileged port,即特权端口。特权端口只能被由root启动的进程监听,该问题常出现在nginx非root启动的场景下(web需要80端口,而非root启动nginx后nginx无法bind 80端口)

解决方法

  • 为特定可执行文件赋予绑定特定端口的权限(执行一次永久生效)

    ```

    setcap 'cap_net_bind_ser...

Read more