我已经在我的 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。谢谢大家的回答。