无法访问 Oracle 云实例上的开放端口

Can not reach open ports on Oracle Cloud Instance

我在 Oracle Cloud 中有 2 个微实例 运行,它们都在同一个子网下,并且启用了一些端口转发,即

首先,我在 firewalld 中也启用了这些端口,并且我能够从外部访问它们。

ubuntu@instance:~$ sudo firewall-cmd --list-all
public
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcpv6-client ssh
  ports: 80/tcp 443/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
user@iMac:~$ telnet instance_ip 443
Trying ...
Connected to instance_ip.

我在第二个实例中做了完全相同的事情,这意味着 sudo firewall-cmd --list-all returns 相同的输出。用 sudo iptables -S 快速检查也显示相同的结果。 由于两个实例都连接到同一个子网,我希望端口转发以相同的方式工作。但是,我只能连接到第二个实例上的端口 22。任何尝试 ping 其他端口都会导致 Connection refused.

我忘记了什么?

P.S。我知道问题 。显然,我已经遵循了该问题中的所有建议,但这仅有助于设置第一个实例。

如果有防火墙,连接不会被拒绝而是被阻止(“连接超时”)。因此,如果您收到“连接被拒绝。”,这听起来更像是主机上没有 运行 进程在侦听端口。如果进程正在侦听端口 80/443,您可以使用“netstat -na | grep LISTEN”检查吗?