Oracle Cloud中无法远程连接MariaDB,配置防火墙仍未解决
Oracle Cloud VM无法远程访问的排查点(已开放内外防火墙)
检查VM的公网IP与路由配置
- 确认实例已分配并关联弹性公网IP(EIP):在控制台实例详情的"网络"标签下,查看是否有公网IP绑定,若无则需创建EIP并关联到VM的VNIC。
- 验证子网路由表:确保子网关联的路由表包含
0.0.0.0/0指向互联网网关(Internet Gateway)的路由,否则VM无法与外部通信。
确认远程服务的运行状态
- 登录VM后,用
systemctl status sshd(以SSH服务为例)检查服务是否正常启动,未启动则执行systemctl start sshd并设置开机自启systemctl enable sshd。 - 用
ss -tulpn | grep <端口号>(如ss -tulpn | grep 22)确认服务在目标端口监听,排除端口占用或配置错误。
- 登录VM后,用
安全列表与网络安全组(NSG)的规则校验
- 安全列表入站规则:确保规则源为
0.0.0.0/0(或指定IP范围)、协议匹配(TCP/UDP)、端口覆盖目标端口,且规则处于启用状态。同时检查是否有优先级更高的拒绝规则冲突。 - 网络安全组(NSG):若VM的VNIC关联了NSG,需在NSG中配置对应的入站允许规则,NSG规则优先级高于安全列表,需避免NSG存在拒绝访问的规则。
- 安全列表入站规则:确保规则源为
防火墙规则的持久化与冲突检查
- 你执行的
sudo iptables -P INPUT ACCEPT为临时规则,重启后会失效。可通过iptables-save > /etc/iptables/rules.v4(Debian/Ubuntu)或service iptables save(CentOS/RHEL)持久化规则。 - 检查是否有其他防火墙工具运行:用
systemctl status firewalld或ufw status查看,若启用需开放对应端口或停止冲突服务。
- 你执行的
内容的提问来源于stack exchange,提问作者sangeun jo
相关产品推荐
相关产品推荐

