安全组是云服务器中的虚拟防火墙,负责控制出入流量。端口映射则可以将外部请求的特定端口重定向到内部服务器的指定端口上,这在服务器需要对外提供服务(如Web服务、FTP等)时尤其重要。例如,如果你在云服务器上运行一个Web服务器并监听80端口,你需要确保将外部请求的80端口映射到云服务器的内部80端口,以便用户能够通过HTTP协议访问你的网站。

安全组端口查看方法
要查看当前的安全组端口设置,可以通过以下方式进行:
- 云平台控制台查看:登录到云服务提供商的控制台,找到相关的安全组或防火墙设置。检查允许的入站和出站规则,确定当前已开放的端口。
- 命令行检查端口使用情况:在Linux系统中,可以通过执行
sudo iptables -L -n命令来列出所有当前的iptables规则,包括任何端口映射的条目。 - 端口扫描工具验证:使用nmap等工具可以从另一台主机扫描端口状态,如
nmap -p 80 服务器IP,以确认端口是否真正开放。
Windows系统修改远程端口
修改Windows云主机默认远程端口需要同时在注册表和安全组中调整:登录Windows实例后,打开“注册表编辑器”,依次展开 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > Wds > rdpwd > Tds > tcp 目录,找到PortNumber并将3389端口号修改为0-65535之间未被占用的端口。在 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp 目录中进行同样的修改。重启远程登录服务后,还需在安全组规则中同步修改端口号,最后使用新端口验证远程登录。
Linux系统修改SSH端口
修改Linux云主机默认SSH端口需编辑配置文件:使用 vim /etc/ssh/sshd_config 命令,在Port 22下新增一行如 Port 1212,并注释掉原有Port 22行。保存退出后执行 systemctl restart sshd 使配置生效,同时更新安全组规则以允许新端口。
防火墙配置与端口开放
在CentOS等Linux系统中,开启防火墙后需要额外配置端口访问权限:
- 使用firewall-cmd命令:执行
firewall-cmd --zone=public --add-port=8080/tcp --permanent添加端口,随后运行firewall-cmd --reload重启防火墙。通过firewall-cmd --query-port=8080/tcp验证端口是否开启。 - 修改配置文件:编辑
/etc/sysconfig/iptables文件,添加类似A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT规则来永久开放端口。
Web服务端口修改示例
以修改Apache服务端口为例:编辑 /etc/httpd/conf/httpd.conf 文件中的Listen指令,将端口从80改为8080或其他端口。重启Apache服务后,在安全组中开放对应端口,确保外部能够正常访问。
常见端口用途与安全建议
云服务器中一些常用端口及其用途包括:
| 端口号 | 服务 | 说明 |
|---|---|---|
| 22 | SSH | Linux系统远程连接 |
| 3389 | RDP | Windows系统远程连接 |
| 80 | HTTP | 网站访问(需备案) |
| 443 | HTTPS | 加密网站访问 |
| 3306 | MySQL | 数据库服务 |
| 6379 | Redis | 缓存服务 |
出于安全因素考虑,系统可能会拦截135、137-139、445、4444等端口,建议对互联网关闭这些端口。同时80、8080、443、8443端口通常默认关闭,需要备案后才能打开。
端口不通的排查流程
当发现端口访问异常时,可按以下步骤排查:首先确认安全组已开放相应端口;检查相关服务进程是否正常运行;查看防火墙状态和规则;使用网络工具验证端口连通性。如果安全组已配置正确但端口仍无法访问,可能是防火墙拦截或服务未正确监听指定端口。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/118738.html