无法通过端口 80 进行 telnet AWS EC2 实例

无法通过端口 80 进行 telnet AWS EC2 实例

我已经在我的 ec2 实例上允许了端口 80,这是我的 iptables 规则

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy DROP)
target     prot opt source               destination         
DOCKER-ISOLATION  all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
DOCKER     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain DOCKER (1 references)
target     prot opt source               destination         

Chain DOCKER-ISOLATION (1 references)
target     prot opt source               destination         
RETURN     all  --  anywhere             anywhere 

我尝试从本地 ubuntu 桌面和其他 aws 实例进行 telnet,但无法进行 telnet。要进行 telnet,我使用

telnet X.X.X.X 80

由于我无法远程登录我创建的每个 aws 实例,因此我检查了其 VPC 设置,在路由表中,到 Internet 网关的路由为 0.0.0.0 。而且我使用的是默认 vpc 设置。

接下来我发现我可以 telnet 端口 22,但不能访问这些实例上允许所有入站和出站流量的其他端口。

现在我不明白为什么我无法通过其他端口远程登录该实例。

答案1

出现此问题的原因是服务器上的 80 端口没有运行任何服务,因此即使防火墙和安全组允许,我也无法进行 telnet。谢谢大家的回答。

相关内容