服务器通讯端口设置指南
在现代网络环境中,服务器的通讯端口设置是保障服务可用性、安全性与性能的基础环节,合理的端口配置能有效防止反面攻击、优化资源分配并提升用户体验,以下从端口的基础概念、常见类型、配置方法及安全建议等方面展开说明。
通讯端口是网络通信的逻辑通道,类似于“门牌号”,用于标识服务器上不同应用程序或服务的入口,每个端口对应一个16位数字(0~65535),分为以下三类:
服务类型 | 默认端口 | 协议 | 用途说明 |
---|---|---|---|
HTTP | 80 | TCP | 网页传输 |
HTTPS | 443 | TCP | 加密网页传输 |
SSH | 22 | TCP | 安全远程登录 |
FTP | 21 | TCP | 文件传输控制 |
MySQL | 3306 | TCP | 数据库连接 |
SMTP | 25 | TCP | 邮件发送 |
注意:默认端口易被攻击者扫描,建议根据实际需求调整。
# 开放TCP端口80 sudo ufw allow 80/tcp # 关闭无用端口 sudo ufw deny 21/tcp
/etc/ssh/sshd_config
: Port 2222 # 将默认22端口改为非标准端口
sudo systemctl restart sshd
netstat -tuln
或telnet IP 端口
测试连通性。/var/log/auth.log
等日志文件。nmap -p 端口号 IP
扫描自身服务器。参考文献