📅  最后修改于: 2023-12-03 15:06:43.584000             🧑  作者: Mango
在计算机网络中,端口是用于不同应用程序之间通信的数字标识符。下面是 50 个常见的端口,程序员们应该了解它们。
20/21: FTP (File Transfer Protocol)端口,用于文件传输。
22: SSH (Secure Shell)端口,用于远程登录和文件传输。
23: Telnet端口,用于远程访问控制台。
25: SMTP (Simple Mail Transfer Protocol)端口,用于电子邮件传输。
53: DNS (Domain Name System)端口,用于将域名解析为IP地址。
80: HTTP (Hypertext Transfer Protocol)端口,用于Web服务。
110: POP3 (Post Office Protocol 3)端口,用于电子邮件接收。
119: NNTP (Network News Transfer Protocol)端口,用于新闻组服务。
123: NTP (Network Time Protocol)端口,用于时间同步。
137/138: NetBIOS端口,用于Windows共享文件和打印服务。
139: NetBIOS端口,用于Windows文件和打印共享服务。
143: IMAP (Internet Message Access Protocol)端口,用于电子邮件接收。
161/162: SNMP (Simple Network Management Protocol)端口,用于网络管理。
179: BGP (Border Gateway Protocol)端口,用于自治系统之间的路由选择。
194: IRC (Internet Relay Chat)端口,用于在线聊天。
389: LDAP (Lightweight Directory Access Protocol)端口,用于访问目录服务。
443: HTTPS (Secure Hypertext Transfer Protocol)端口,用于加密的Web服务。
445: SMB (Server Message Block)端口,用于Windows共享文件和打印服务。
465: SMTPS (Simple Mail Transfer Protocol Secure)端口,用于安全的电子邮件传输。
514: syslog端口,用于发送日志消息。
636: LDAPS (LDAP Secure)端口,用于加密的LDAP访问。
853: DNS-over-TLS端口,用于加密的DNS查询。
989/990: FTPS (File Transfer Protocol Secure)端口,用于安全的文件传输。
993: IMAPS (Internet Message Access Protocol Secure)端口,用于安全的电子邮件接收。
995: POP3S (Post Office Protocol 3 Secure)端口,用于安全的电子邮件接收。
1080: SOCKS代理端口,用于网络代理。
1194: OpenVPN端口,用于安全的虚拟专用网络。
1433: MSSQL (Microsoft SQL Server)端口,用于微软SQL Server数据库。
1521: Oracle数据库端口。
1723: PPTP (Point-to-Point Tunneling Protocol)端口,用于VPN传输。
1863: MSNP (Microsoft Network Service Protocol)端口,用于Microsoft Messenger。
2049: NFS (Network File System)端口,用于UNIX和Linux文件共享。
3306: MySQL数据库端口。
3389: RDP (Remote Desktop Protocol)端口,用于远程桌面连接。
3690: SVN (Subversion)端口,用于版本控制。
4333/8000: CouchDB (Apache CouchDB)端口,用于文档数据库。
4500: NAT-Traversal (Network Address Translation Traversal)端口,用于VPN传输。
5432: PostgreSQL数据库端口。
5632: PCAnywhere端口,用于远程访问计算机。
5900: VNC (Virtual Network Computing)端口,用于远程桌面连接。
5984: CouchDB (Apache CouchDB)端口,用于文档数据库。
6379: Redis数据库端口。
6667: IRC (Internet Relay Chat)端口,用于在线聊天。
7000/7001: Redis Sentinel端口,用于高可用性。
8000: HTTP端口,用于Web服务。
8080: HTTP端口,用于代理服务器。
8443: HTTPS端口,用于加密的Web服务。
9000: PHP端口,用于Web服务。
9001: HTTP端口,用于代理服务器。
9200: Elasticsearch端口,用于搜索和分析。
以上是 50 个常见的端口,程序员们应该熟悉它们的用途和常见的协议。