Amazon web services AWS EC2实例开放端口
我试图确定为什么我总是可以在某些端口(例如端口80)上访问我的AWS EC2实例Amazon web services AWS EC2实例开放端口,amazon-web-services,amazon-ec2,rust,port,Amazon Web Services,Amazon Ec2,Rust,Port,我试图确定为什么我总是可以在某些端口(例如端口80)上访问我的AWS EC2实例 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 到目前为止,这些是我唯一的规则——但我似乎总能通过编
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
}
根据评论,通过重置实例解决了此问题,该实例回收了实例的公共IP。似乎IP在接受连接时遇到了一些问题,即使在机器上没有任何侦听功能。您是否可以手动使用
telnet 3.85.107.207 80
并查看此功能是否有效。如果是这样的话,那么肯定会有其他事情发生,否则,您需要检查代码。我的意思是,当我将其更改为其他端口时-它不工作-让我检查telnet。Hrm telnet似乎不工作,然后在发布安全组配置时没有其他端口打开,它正在工作,并且没有其他端口打开。所以它回到了你的代码。Hrmmmmmm-但是假设我使用端口81-我的代码中断