[英]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
返回相同的輸出。 使用sudo iptables -S
快速檢查也顯示了相同的結果。 由於兩個實例都連接到同一個子網,我希望端口轉發以相同的方式工作。 但是,我只能連接到第二個實例上的端口 22。 任何 ping 其他端口的嘗試都會導致Connection refused
。
我忘記了什么?
PS我知道問題Can't access Oracle Cloud Always Free Compute http port 。 顯然,我已經遵循了該問題中的每一個建議,但這僅有助於建立第一個實例。
如果有防火牆,連接不會被拒絕而是被阻止(“連接超時”)。 因此,如果您收到“連接被拒絕。”,這聽起來更像是在偵聽端口的主機上沒有運行任何進程。 如果進程正在偵聽端口 80/443,您可以使用“netstat -na | grep LISTEN”檢查嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.