1、服务器的种类
1>按网络规模划分
按网络规模划分,服务器分为工作组级服务器、部门级服务器、企业级服务器
2>按架构划分(芯片)
按照服务器的结构,可以分为CISC(复杂指令集)架构的服务器和RISC(精简指令集)架构的服务器
3>按用途划分
按照使用的用途,服务器又可以分为通用型服务器和专用型(或称“功能型”)服务器
4>按外观划分
按照服务器的外观,可以分为台式服务器和机架式服务器以及刀片服务器
web工作原理:
Web服务器通过HTTP协议进行通信,Web服务器有是也叫HTTP服务器或Web容器,HTTP协议采用的是请求/响应模式,即客户端发起HTTP请求,web服务器接收并解析处理HTTP请求,然后将HTTP响应发送给客户端。
Web服务器指的是一个软件程序,例如Apache Tomcat、Jboos等,它们的作用就是管理Web应用,来当客户端发出一个HTTP请求,相应的Web服务器接收HTTP请求后,调用相应的web应用处理请求,然后Web服务器再将响应结果返回给客户端。
http:(超文本传输协议) 端口号 tcp 80
通常运行在tcp协议之上,指定了客户端可以向服务端发送什么样的消息以及请求什么样的消息。
工作原理:
客户端向服务端建立连接
客户端向服务端发送请求
服务端接受请求,并回复请求所对应的文件
客户端与服务端断开连接
当你使用计算机上网浏览 www.baidu.com 网站时,你的计算机可能会
依次发送哪些类型的报文?
Dns报文、arp报文、tcp报文、http请求报文、
Hhtp常用方法:get、put、post、head、DELETE
200("OK")
一切正常。实体主体中的文档(若存在的话)是某资源的表示。
400("Bad Request")
客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。
500("Internal Server Error")
服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。该错误消息通常无济于事,因为客户端无法修复服务器方面的问题。
301("Moved Permanently")
当客户端触发的动作引起了资源URI的变化时发送此响应代码。另外,当客户端向一个资源的旧URI发送请求时,也发送此响应代码。
404("Not Found") 和410("Gone")
当客户端所请求的URI不对应于任何资源时,发送此响应代码。404用于服务器端不知道客户端要请求哪个资源的情况;410用于服务器端知道客户端所请求的资源曾经存在,但现在已经不存在了的情况。
409("Conflict")
当客户端试图执行一个”会导致一个或多个资源处于不一致状态“的操作时,发送此响应代码。
dhcp:(动态主机配置协议)
通常被应用到大型局域网,作用是集中管理,分配ip地址,使网络中的主机获得ip地址,子网掩码、网关地址、dns服务器地址。
功能:
1、保证任何ip在同一时间只能有一个dhcp客户机获取
2、可以给客户机分配永久的ip地址
3、可以同其他方法获得ip地址的主机共存
4、向现有的客户机提供bootp服务。
工作原理:
Dhcp客户机广播发送dhcp报文,dhcp服务端收到后回复一个dhcp offer,客户机收到后一般只处理第一个dhcp offer,客户机广播dhcp 服务器自己所需要的的ip地址,dhcp服务端收到后会查看自己是否有该地址,没有就丢弃,有就会回复一个ack确认包,然后dhcp客户机获取到ip地址并且随时可以释放。(在使用租期超过50%的时候,客户机会向服务器请求延长租期时间)。
Dhcp安全性问题:
1、Dhcp在设计上不具有任何防御恶意主机的功能
2、Dhcp服务端与客户机之间没有认证
3、不具有将地址和用户联合起来的复杂管理功能
防御:
1、网络入侵检测
2、访问控制
3、Dhcp服务端和客户端相互认证
dns:Dns(域名系统) 端口号udp53
主要用于域名与ip地址的相互转换以及控制邮件的发送。
工作过程:
首先检查本地host文件是否有该域名的映射,如果没有则查询本地dns解析缓存,如果还没有会找到tcp/ip参数中设置的首选dns服务器,即本地服务器,如果还没有找到那就请求13个根服务器,根服务器会返回辅助该域名的顶级域名服务器,然后到本地服务器,然后本地服务器 在查询所找到的与服务器。
nfs:(网络文件系统)
UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。
NFS的工作原理是使用客户端/服务器架构,由一个客户端程序和服务器程序组成。服务器程序向其他计算机提供对文件系统的访问,其过程称为输出。NFS客户端程序对共享文件系统进行访问时,把它们从NFS服务器中“输送”出来。文件通常以块为单位进行传输。其大小是8KB(虽然它可能会将操作分成更小尺寸的分片)。NFS传输协议用于服务器和客户机之间文件访问和共享的通信,从而使客户机远程地访问保存在存储设备上的数据。
ftp工作方式:FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
PXE+Kickstart原理
PXE+Kickstart 主要用于在公司内网批量安装新服务器系统,这极大地简化了用光盘重复安装Linux操作系统的过程,再加上分布式自动化运维工具puppet进行批量部署,达到了自动化运维的目的,避免了重复性劳动,极大的提高了工作效率。
- PXE
严格来说,PXE 并不是一种安装方式,而是一种引导方式。
PXE 安装的两个必要条件:
1 要安装的计算机中必须包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。
PXE (Pre-boot Execution Environment)协议可以使计算机通过网络启动。此协议分为 Client端和 Server 端,而PXE Client则在网卡的 ROM 中。当计算机引导时,BIOS 把 PXE Client 调入内存中执行,然后由 PXE Client 将放置在远端的文件通过网络下载到本地运行。
2 PXE服务器必须要提供至少含有DHCP以及TFTP的服务。
DHCP服务必须要能够提供客户端的网络参数,还要告知客户端TFTP所在的位置;
TFTP则提供客户端的boot loader及kernel file下载路径。
还要加上NFS/FTP/HTTP(选择一样即可)等提供安装文件(安装镜像的解压文件),才算是比较完整的PXE服务器。一般TFTP和DHCP服务都由同一台服务器提供,且大多数时候还提供NFS/FTP/HTTP服务,所以PXE服务器一般是提供3合一的服务