linux服务器系统_Python学习第149课--常见的互联网端口、协议以及Linux系统服务器...

【每天几分钟,从零入门python编程的世界!】

现在我们先了解Common Network Ports,即通用网络端口。我们先了解一些互联网常见的网络端口号码(英文是Port Number)、协议(应为是Protocol)、以及服务器应用(Server Application)。

631ada677ab5694b42a5d2aa87e2612e.png

●常见的互联网端口和协议

常见的网络端口号码有22、23、25、53、67、80、443,这些端口号码都是约定俗成的,一般不会改变。

22号端口使用的是SSH协议(secure shell,加密传输,open 远程shell),它是非常安全的shell的一个通道,这个端口号码一般用作加密传输,比如你本地的文件想传输到服务器,或者服务器上的文件想传输到本地,用这个端口比较多,还有就是可以在本地打开远程的shell,对远程的服务器进行操作就可以通过SSH协议,而这个SSH协议对应的端口号就是22。

23这个端口对应的协议是TELNET,TELNET是一个不加密的协议,由于它不加密,所以现在基本没有人用它。

25号端口对应的协议是SMTP(Simple Mail Transfer Protocol),SMTP这个协议是用的非常多的邮件传输的协议。

53号端口对应的协议是DNS(Domain Name System),即域名系统

f9fa96f93d16a6e21f749369d77b769e.png

我们知道在互联网中,每一台电脑或者服务器,都有一个IP地址,IP地址是一串数字,比如我们自己办公室或者家里用的路由器,一般会在浏览器地址栏通过192.168.1.1这串数字访问,这就是IP地址。我们平时上网访问一个网页,比如我们访问百度,大家从来都是用www.baidu.com这个域名,而不是用IP地址进行访问。因为现在全世界主要是使用ipv4的IP地址,ipv4就是第4个版本的互联网协议,由于ipv4版本的互联网协议规定的IP地址长度是32位,即大概是42亿多个IP地址,那么一个设备分配一个IP地址,在ipv4协议下,最多也只能给42亿台设备每一台设备分配一个IP地址。现在全球人口都超过70亿了,而且有的人一个人就有几台手机和电脑,随着物联网的发展,能接入网络的设备只会越来越多。

由于IPv4版本的互联网协议下,IP地址不够用,比如有的设备关机了,就把它的IP地址分配给开机的设备,所以互联网中的设备,IP地址经常是会动态变化的。


IP地址本身是一串数字,不好记,而且它经常动态变化,你去记它也没有意义。所以就有了DNS,就是域名系统,通过这个系统,把设备的主机名跟IP地址映射起来,就可以通过主机名找到设备的IP地址,这样就能访问了。

42f02fc15c322303e992d77d6eed5284.png

比如我们访问百度,无论百度的服务器在互联网中的IP地址如何变化,都可以通过DNS把www.baidu.com这个域名解析到百度的服务器上。我们只需要记住这个域名,就能用这个域名访问百度。

DNS的作用就是通过域名找到设备的IP地址

67号端口对应的协议是BOOTP(bootstrap protocol),这是自动从服务器分配一个IP地址的协议,后面用到的时候再去具体介绍。

80和443号端口分别对应的是HTTP和HTTPS的协议,这两个协议就是超文本传输协议,HTTPS多了一个S,这个S就是secure,意思是安全的,就是加密的HTTP协议。这两个协议在Apache和Nginx服务器上用的都比较多。

fbb867941e599fd0644103aaa87637e8.png

●Linux作为服务器的主要运用

Linux可以用于以下三个方面:

1 File Server 文件服务器

文件服务器用的比较多的如NFS(Network File Server),即网络文件服务器,这是以Unix操作系统的分支上面用的非常多的文件服务器。还有就是Samba/CIFS,这是微软的文件传输服务器,通过微软的开源协议,可以使Linux和微软的服务器进行文件传输。


所以File Server就是用于文件传输的服务器。

7efba8e419d9e4ea71b0baeb56503eb3.png

2 Database Server 数据库服务器

包括MySQL/Mariadb PostgreSQL,都是数据处理的服务器。

MySQL是世界上最流行的开源的数据管理软件,目前为甲骨文公司所拥有。

Mariadb是MySQL的一个分支,它不是归甲骨文公司所有。

PostgreSQL是一个比较高阶的数据库管理软件。

77677e22e6aeff308d3459b18a368169.png

3 CUPS

即Common Unix Printing System,翻译过来是通用的Unix打印系统,它是由苹果公司开发的。也就是说用它可以在远程服务器进行打印。


以上是Linux用作服务器,运用比较多的三方面,也就是Linux用作服务器可以进行文件传输、数据管理、以及远程打印。


这节我们对互联网上的常见的端口和协议,以及Linux作为服务器的运用,做了一个简单的了解,先有个印象,后面用到什么再去更多的了解。后面我们再去学习如何在亚马逊和阿里云进行计算。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值