Linux系统上服务默认端口及作用

 1. FTP(File Transfer Protocol):文件传输协议,属于应用层协议,用于服务端和客户端之间传输文件,使用明文传输所有数据,FTPS是文件加密传输协议,是在FTP基础上通过SSL/TLS对信道进行加密传输

  A. 20:向客户端传输数据的端口;

  B. 21:FTP监听TCP连接的端口号。

2. 常见远程控制协议

  A. 22:SSH(Secure Shell)远程登录协议,采用加密传输口令数据等,可以有效防止远程管理过程中的信息泄露;

  B. 23:Telnet远程登录协议,数据是明文传输不安全;

3. SMTP:简单邮件传输协议,通过25端口发送邮件;

4. DNS:根据域名查询出IP地址,占用53端口;

5. HTTP(Hyper Text Transfer Protocol):超文本传输协议,属于应用层协议,基于B/S架构进行通信的

  A. 80:HTTP请求端口,是以明文传输数据;

  B. 443:HTTPS请求端口,是在HTTP基础之上,通过SSL/TLS来加密数据包;

6. NFS(Network File System):网络文件系统,属于应用层协议,它允许网络中的计算机之间通过TCP/IP网络共享资源,NFS是基于RPC和NIS来实现网络文件系统共享的

  A. 111(tcp/udp):portmapper服务占用,是NFS服务器的rpc服务,用于管理远程过程调用;

  B. 2048(tcp/udp):可能是mountd占用端口,事实上它的端口分配是随机的,用于验证客户端是否在允许访问此NFS文件系统的客户端列表中

  C. 2049(tcp/udp):nfsd进程占用,是nfs的守护进程,用于针对客户端发起的rpc请求,将其转交给本地内核,而后存储在指定的文件系统尚;

  D. 除了nfsd和portmapper服务端口是固定的,其余都是随机分配的,可以通过更改/etc/sysconfig/nfs文件来固定端口。

  可参考:NFS文件共享服务器

7. RabbitMQ:

  A. 1883:MQTT协议使用的端口;

  B. 5672:AMQP协议使用的端口;

  C. 15672:RabitMQ管理界面使用端口;

  可参考:RabbitMQ 单机及集群部署

8. Zookeeper:是一个分布式应用协调服务,可以再分布式系统中共享配置,协调锁资源,提供命名服务

  A. 2181:zk服务端暴露出来给服务端连接的端口;

  B. 2888:集群之间进行数据同步的端口,当领导者刚刚选举成功,follower需要同步leader的最新数据保持一致,或者进行写命令操作时,ZAB协议需要的数据交互,或者各节点之间保持心跳的ping命令交互;

  C. 3887:集群之间进行领导者选举的端口,在集群刚启动或者集群奔溃恢复的时候,会进行leader选举,此时,集群中的各个节点会通过该端口交换各自的选票信息;

9. Docker:Docker是一个开源的应用容器引擎,方便部署避免依赖包缺失,Doker Swarm是容器集群化管理工具

  A. 2377(tcp):管理节点之间通讯端口;

  B. 4789(udp):管理与工作或工作与工作节点之间通讯端口;

  C. 7946(tcp/udp):覆盖型网络(docker overlay网络)端口;

  可参考:Docker Swarm集群

10. MySQL:关系型数据库管理系统,MariaDB是MySQL的一个分支,避免闭源而存在的

  A. 3306(tcp):MySQL或MariaDB服务端口

  B. 4444(tcp):Galera做快照状态传输使用的端口(State Snapshot Transfer, SST);

  C. 4567(tcp/udp):Galera做数据复制的通讯和数据传输端口;

  D. 4568(tcp):Galera做增量数据传输使用的端口(Incremental State Transfer, IST);

  可参考:MariaDB 单机及集群部署

11. Redis:内存数据库,以key-value形式存储

  A. 6379:Redis服务端口;

  B. 16379:是Redis集群用来进行节点之间通讯的端口;

  可参考:Redis 集群Cluster

12. Elasticsearch:是开源全文检索和分析引擎,常用来存储日志

  A. 9200:ES节点与外部通讯使用的端口,

  B. 9300(tcp):ES节点之间通讯使用的端口;

 13. 其他程序组件服务端口

  A. 5601:Kibana服务端口,是一个数据可视化和挖掘工具,常用于查看ES的日志数据;

  B. 8848:Nacos服务端口,Nacos是微服务配置和管理中心;

  C. 9000

    Portainer服务端口,是很好使用的一套Docker管理工具;

    MinIO服务端口,MinIO是分布式文件系统;

  D. 9092:Kafka服务端口,Kafka是一个开源流处理平台,属于消息中间件;

  E. 9999:XXL-Job服务端口,XXL-Job是一个分布式调度平台;

 

可参考:LINUX系统服务端口详解大全

posted @ 2022-05-20 10:28  如幻行云  阅读(2070)  评论(0编辑  收藏  举报