请输入手机号码
请输入密码
美国服务器端口设置最佳实践
一 基础原则与端口规划
二 开放与放行的标准流程
firewall-cmd --permanent --add-service=http --add-service=https --add-service=ssh && firewall-cmd --reloadufw allow 22/tcp; ufw allow 80/tcp; ufw allow 443/tcp; ufw enableNew-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -LocalPort 80 -Protocol TCP -Action Allow三 服务端口与安全配置要点
| 服务 | 推荐端口 | 建议动作 | 关键注意点 |
|---|---|---|---|
| HTTP | 80/TCP | 仅放通必要来源 | 建议强制跳转至 443 |
| HTTPS | 443/TCP | 必开 | 配置有效 TLS 证书与强加密套件 |
| SSH | 22/TCP | 限制来源 IP 或改为非标准端口并配合密钥登录 | 禁用密码登录,使用 Fail2ban/速率限制 |
| RDP | 3389/TCP | 仅限跳板/内网 | 更改默认端口、多因素认证、来源限制 |
| FTP | 21/TCP | 尽量避免,改用 SFTP/SCP | 明文传输,风险高 |
| SMTP | 25/TCP | 仅邮件服务器开放 | 建议启用 MTA-STS/DKIM/SPF |
| MySQL | 3306/TCP | 仅内网 | 禁止公网直连,使用只读账号/跳板 |
| PostgreSQL | 5432/TCP | 仅内网 | 同左 |
| Redis | 6379/TCP | 仅内网 | 绑定 127.0.0.1,禁用危险命令 |
四 端口转发与映射的正确用法
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=192.168.1.100 connectport=80 protocol=tcpreg add "HKLM\SYSTEM\CurrentControlSet\Services\PortProxy" /v EnableLegacyFowarding /t REG_DWORD /d 1 /ftelnet <端口> 或 nc -zv <端口> ),不要只在局域网用 WAN IP 自测;五 验证与持续运维
ss -tulnp | grep :<端口> 或 netstat -tulnp | grep :<端口>netstat -ano | findstr :<端口>telnet <端口> 或 nc -zv <端口> ;必要时使用在线端口扫描工具,但生产环境慎用。