端口简介

(一)什么是端口?

  “端口”,是英文port一词的意译,可以认为是设备与外界通讯交流的出口。

在这里插入图片描述
                 (图片来源于百度百科)

(二)端口的分类

  端口的分类按端口号来说,可以分为三大类:工人端口、注册端口、动态和/或私有端口。

1.公认端口

  公认端口的区间为0~1023,这种端口紧密绑定于一些服务。例如,80端口就总是HTTP通信。

2.注册端口

  注册端口的区间为1024~49151,这种端口松散绑定于一些服务。可以解释为,有许多服务绑定于这些端口,但同样这些端口用于许多其他目的。例如,许多动态处理端口从1024左右开始。

3.动态和/或私有端口

  动态和/或私有端口的区间为49152~65535,理论上,不应为服务分配这些端口;实际上,机器通常从1024起分配动态端口。也有一些特例,比如,SUN的RPC端口从32768开始。

(三)常见的端口号及其功能

1. 80端口

  80端口是为HTTP协议开放的,是HTTP协议的默认端口,用于网页浏览。在输入网站时,用户输入http://baidu.com,其实是访问http://baidu.com:80,因为位于网址后端的端口号是由浏览器自动补全的。

2. 8080端口

  8080端口,经常在访问某个网站或使用代理服务器的时候用得到,主要还是用于代理服务。

3. 21端口

  21端口主要用于文件传输协议(FTP)服务,是FTP的默认端口。用于传输控制信息(而20端口可能同样会在FTP中用到,只不过20端口用到时只用于传输数据)。
  注:文件传输协议(FTP):主要是为了在两台计算机之间实现文件的上传与下载。

4. 23端口

  23端口是telnet(远程登录)的端口,是Internet上普遍采用的登录和仿真程序,主要用于远程登录。
  注:Telnet协议:是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。
      在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序
    中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本
    地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。

5. 25端口

  25端口为简单邮件传输协议(SMTP)服务器所开放,主要用于发送邮件。
  注:简单邮件传输协议(SMTP):一种提供可靠且有效的电子邮件传输的协议。

6. 53端口

  53端口为域名系统服务协议(DNS)服务器所开放,主要用于域名解析。通过DNS服务器可以实现域名与IP地址之间的转换,只要记住域名就可以快速访问网站。域名系统服务协议
  注:域名系统服务协议(DNS):用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。

(四)知乎上看到对端口的理解

  “其实端口没有实际意义,只是一个接口,主要是看服务的监听端口,如果baidu的服务器监听的81端口,那么你直接输入就不行了就要输入http://baidu.com:81这样才能正常访问。”

  注:监听就是服务器上的软件一直查看特定的端口,如果有从这个端口访问的就接管。

本部分参考来源:  知乎回答  词汇:“监听”

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值