开发者学堂课程【计算机网络基础:服务器相关知识】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/450/detail/5560
服务器相关知识
内容介绍
一、服务器
二、常用网络服务
一、服务器
1.服务器(Server)定义:
是指在网络中提供各种服务的计算机,承担网络中的数据存储、转发、发布任务,是网络应用的基础和核心
与个人电脑计算机不同的是:
硬件方面:相对于普通 PC 机而言,服务器在稳定性、安全性、性能等方面都要求更高
软件方面:服务器一定是要运行一个能够管理资源并能够为多个用户提供服务的操作系统,即服务器操作系统,如 Windows 2008 Server、UNIX、Linux 等
硬件服务设备:塔式服务器、机架式服务器、刀片式服务器。实际上通过多种不同的架构,组建服务器硬件设备
2.当前流行操作系统的异同:
Windows 操作系统:目前比较流行的是 Windows Server 2008,是使用最多的操作系统软件方面
UNIX 操作系统:UNIX 是能在所有级别计算机上运行的操作系统。主要支持大型的文件系统服务、数据服务等应用。
Linux 操作系统:Linux 操作系统具有完善的网络功能和较高的安全性。
二、网络服务
常用的一些网络服务:WWW 服务、DNS 服务、FTD 服务、电子邮件服务、DHCP 服务。以上都可以在 Windows 操作系统或者是 Linux 操作系统上来实现,不区分操作系统情况下,直接看他们都能提供什么样的功能
1.DNS 服务
因特网上的每个主机都有一个 IP 地址,如112.25.3.2。但 IP 地址不容易记忆
城名是用来标识因特网上主机的另一种方式例如“www.baidu.com"
如何为每个域名都找到其对应的IP?
域名系统(Domain Name System,DNS)提供这样的服务
进行城名和 IP 地址转换时,使用最多的是 DNS 正向查找,即,将域名转换成 IP 地址,然后再使用所查到的 IP 地址去访问目标服务器;如果是将 IP 地址转换成域名,则称为 DNS 反向查找 KEK
一个域名采用分层次的命名方式,由若干部分组成,各个部分之间用小数点间隔,最顶层的域名在最右边,最底层域名在最左边,例如 www.baidu.com
将域名转换为对应的 I P 的过程称为域名解析,域名解析由域名服务器来完成
客户端在上网前要访问一个 www.xyz.com 它会发送一个域名的解析,去问远端的域名服务器,与 www.xyz.com 对应的 IP 地址是多少,如果域名服务器能够正常完成解析,它就会将域名对应的 IP 地址66.249.89.99反馈给客户端,客户端拿到 IP 地址之后,就会完成下一步通信
2.FTP 服务:
FTP (FiIe Transfer Protocol)是最常用的网络协议之一,主要功能就是进行传输文件
FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限 FT P也是基于 Client/Server 模式,客户端用户可以通过网络连接到FTP服务器,根据用户自己的权限进行上传或下载文件
FTP的服务器进程由两大部分组成:
控制连接,专门用来传输控制信息,如用户标识、口令、用户命令等,负责接受新的连接请求
数据连接,主要用来传输目录文件列表、下载文件和上传文件,负责处理单个请求
FTP服务器通过控制连接控制当前用户是否有准入的权限,一旦控制连接通过了,它就能够进入到服务器内部了,之后再开启第二个链接
3.电子邮件服务
电子邮件是因特网上使用得最多的一种应用
电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮箱中(发送邮件的协议:SMTP)
收件人可随时上网到自己使用的邮件服务器进行读取(读取邮件的协议:POP3和 IMAP)
4.DHCP 服务
DHCP 动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)提供了 一种简便的方式,能够自动地为网络中没有 IP 地址的主机分配IP地址、子网掩码等信息,不再需要手动进行配置
优点:减少管理员的工作量、避免 IP 地址冲突问题、自动更新功能