amazon-web-services - AWS EC2 公共(public) IP 与私有(private) IP

标签 amazon-web-services amazon-ec2 ip

使用私有(private)和公共(public) IP 与其他 AWS 实例进行通信有什么区别吗?与使用公共(public) IP 相比,私有(private) IP 是否提供更多功能(或安全性)?

最佳答案

几个区别:

  • 在 VPC 中启动的实例,当实例停止和重新启动时,私有(private) IP 地址仍与网络接口(interface)关联。除非您使用弹性 IP,否则当您停止并重新启动时,公共(public) IP 将被释放。
  • 如果你有一个纯后端服务,你可以只给它一个私有(private) IP 并创建一个到你的 VPC 的 VPN 连接。这样,攻击者甚至无法联系您的后端服务,除非他获得了对您 VPN 的访问权限。
  • 使用私有(private) IP 不会产生带宽费用。

  • 因此,在 VPC 中部署您的 EC2 实例,使其获得静态内部 IP。如果您愿意,可以设置一个弹性 IP。如果从内网解析弹性IP,从外网解析会得到私网IP和公网IP。 https://alestic.com/2009/06/ec2-elastic-ip-internal/

    关于amazon-web-services - AWS EC2 公共(public) IP 与私有(private) IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488914/

    相关文章:

    amazon-web-services - 仅当 FindInMap 值存在时才创建角色?/如果映射没有某些键的值该怎么办?

    amazon-web-services - 发布 .net core 3.0 AWS 无服务器应用程序时出错 - 项目名称不明确 'bootstrap'。”

    linux - 本地linux机器(NAT后面)到aws实例(linux)之间的隧道

    node.js - 通过 UDP 和 Node.js 通过 WAN 在两台计算机之间传递 OSC 消息

    c# - 安装了虚拟机的 C# 获取我的机器的 IP

    java - 使用AWS作为证书存储

    php - Amazon AWS S3存储限制

    linux - 基于 Web 的从 .pem 文件获取公钥的方法

    当 docker run 命令中提到 --net=host 时,Docker 容器不公开端口

    c - 建立tcp连接时给套接字的地址是什么?