首页 > 解决方案 > AWS EC2 实例开放端口

问题描述

我试图确定为什么我总是可以在某些端口上访问我的 AWS EC2 实例,例如端口 80。

Port range  Protocol    Source            Security groups
22           TCP    98.162.129.68/32    My AWS EC2 SSH Access
22           TCP    107.77.234.218/32   My AWS EC2 SSH Access

这些是我目前唯一的规则 - 但我似乎总是可以通过编程连接访问端口 80。

是否有可以在其他地方关闭的默认端口?

例如:

if let Ok(stream) = TcpStream::connect("3.85.107.207:80") {
    println!("Connected to the server!");
    //println!("{}", stream.peer_addr().unwrap());
        Some(stream)
    } else {
        println!("Couldn't connect to server...");
        None
}

标签: amazon-web-servicesamazon-ec2rustport

解决方案


根据评论,通过重置回收实例公共 IP 的实例解决了此问题。即使机器上没有任何东西在听,IP 接受连接似乎也有一些麻烦。


推荐阅读