服务器端口是什么?服务器需开通哪些常用端口

服务器端口是什么?

服务器端口:随着计算机网络技术的发展,原来物理上的接口(如键盘、鼠标、网卡、显示卡等输入/输出接口)已不能满足网络通信的要求,TCP/IP协议作为网络通信的标准协议就解决了这个通信难题。

TCP/IP协议集成到操作系统的内核中,这就相当于在操作系统中引入了一种新的输入/输出接口技术,因为在TCP/IP协议中引入了一种称之为”Socket(套接字)”应用程序接口。有了这样一种接口技术,一台计算机就可以通过软件的方式与任何一台具有Socket接口的计算机进行通信。端口在计算机编程上也就是”Socket接口”。

一台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器等,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信。

服务器端口是什么?服务器需开通哪些常用端口插图

以下为服务器常用端口列表:

  • 21 FTP FTP 服务所开放的端口,用于上传、下载文件。
  • 22 SSH SSH 端口,用于通过命令行模式 远程连接 Linux 服务器或vps。
  • 23 Telnet Telnet 端口,用于 Telnet 远程登录服务器。
  • 25 SMTP SMTP 服务所开放的端口,用于发送邮件。
  • 80 HTTP 用于 HTTP 服务提供访问功能,例如,IIS、Apache、Nginx 等服务。您可以参阅 检查 TCP 80 端口是否正常工作 排查 80 端口故障。
  • 110 POP3 用于 POP3 协议,POP3 是电子邮件收发的协议。
  • 143 IMAP 用于 IMAP(Internet Message Access Protocol)协议,IMAP 是用于电子邮件的接收的协议。
  • 443 HTTPS 用于 HTTPS 服务提供访问功能。HTTPS 是一种能提供加密和通过安全端口传输的一种协议。
  • 1433 SQL Server SQL Server 的 TCP 端口,用于供 SQL Server 对外提供服务。
  • 1434 SQL Server SQL Server 的 UDP 端口,用于返回 SQL Server 使用了哪个 TCP/IP 端口。
  • 1521 Oracle Oracle 通信端口,服务器上部署了 Oracle SQL 需要放行的端口。
  • 3306 MySQL MySQL 数据库对外提供服务的端口。
  • 3389 Windows Server Remote Desktop Services Windows Server Remote Desktop Services(远程桌面服务)端口,可以通过这个端口远程连接服务器
  • 8080 代理端口 同 80 端口一样,8080 端口常用于 WWW 代理服务,实现网页浏览。如果您使用了 8080 端口,访问网站或使用代理服务器时,需要在 IP 地址后面加上 :8080。安装 Apache Tomcat 服务后,默认服务端口为 8080。
  • 137、138、139 NetBIOS 协议 137、138 为 UDP 端口,通过网上邻居传输文件时使用的端口。139 通过这个端口进入的连接试图获得 NetBIOS/SMB 服务。NetBIOS 协议常被用于 Windows 文件、打印机共享和 Samba。

为了安全考虑,建议将防火墙打开,只需将常用端口添加到防火墙例外或入站规则。比如网站管理员一般仅开放:80、22、21、3306、1433等端口。

此外根据部署项目的不同要求,可能还需要打开其他端口,例如redis端口,或者配置负载均衡等。

具体端口打开情况还要看服务器的安全组设置,不同云服务厂商的安全组设置也不一样。大家使用时注意自己查看服务器安全组。

高性价比云服务器购买链接:https://now.cn/vhost/

赞 (4)