如何为 AWS EC2 实例添加静态 IP 地址
介绍
AWS Elastic Compute Cloud (EC2) 是一种流行的云计算服务选项。它提供虚拟服务器(或实例)以及安全、网络和存储选项。EC2 可以根据您的项目需求启动任意数量的虚拟服务器。
使用 EC2 可带来诸多优势,包括在云端运行应用程序以及创建所需配置的虚拟机 (VM)。该基础架构具有可扩展性,拥有超过 500 个实例,并且 EC2 支持开发 macOS 和机器学习应用程序。
EC2 使用静态(也称为弹性)IP 地址。当网络上的资源被分配 IP 地址时,该 IP 地址要么是动态的(由其连接的网络分配并定期更改),要么是静态的(永不更改)。EC2 中的弹性 IP 地址是公开的,因此可以从互联网访问。由于它与您的 AWS 账户关联,因此在出现错误或其他问题时,可以根据需要将弹性 IP 地址重新映射到另一个实例。您也可以将自定义 IP 地址添加到您的账户,而不是使用 AWS 提供的地址。
弹性 IP 地址通过动态主机配置协议 (DHCP) 提供。这些 IP 地址是持久性的,这意味着即使虚拟机重启或关闭,它们也不会改变。
在本教程中,我将引导您了解如何使用 AWS EC2 实例配置弹性 IP 地址。
先决条件
本文对前提条件要求不高,本教程假设您已配置好一个可关联弹性 IP 地址的 AWS EC2 实例。如果您尚未运行 AWS EC2 实例,请先创建一个,然后再继续阅读本指南。
让我们直接进入正题!
步骤 1:选择弹性 IP
在 AWS 控制台中,点击“计算”导航至 EC2 。这将直接带您进入 EC2 控制面板。
在控制面板中,点击“网络与安全”下的“弹性 IP”。
步骤二:创建新IP
点击“分配弹性 IP 地址”创建新的静态 IP 地址。
点击“分配”继续。
步骤 3:为 EC2 实例分配 IP 地址
分配请求成功后,将静态 IP 地址分配给您的 EC2 实例。
在弹性 IP 视图中,选择您刚刚分配的 IP,然后单击“操作”下拉菜单。
选择“查看详情”按钮,即可显示弹性 IP 的信息页面。
在此页面上,单击“关联弹性 IP 地址”按钮。
步骤 4:将 IP 地址关联到实例
在“实例”字段中查找您的实例 ID 。
选择实例 ID,然后向下滚动并单击“关联”按钮。
步骤 5:检查实例视图
您的弹性 IP 地址现已与您的 EC2 实例关联。点击您的实例 ID 即可进入实例视图。您的静态 IP 地址现在会显示在视图中。
步骤 6:连接到实例
使用新关联的静态 IP 地址连接到您的 EC2 实例。在实例视图中,单击“连接”。此时将显示连接详细信息。如果您使用的是 Linux 或 Mac 系统,请打开终端。
在连接视图中选择SSH 。本教程将通过 PowerShell 使用 SSH 进行连接。
如果您尚未设置私钥权限,请通过将以下命令之一粘贴到终端或命令行界面中来设置私钥权限:
选项 A:Linux
chmod 400 vpckey.pem
选项 B:Windows(PowerShell)
ICACLS "vpckey.pem" /grant:r "bashirk:(F)" /C
您可以复制粘贴实例描述中显示的第二个命令来连接到您的远程实例:
请输入“是”继续。
实例现已连接,如下所示。已通过命令确认当前工作目录,验证了连接成功pwd。请继续构建您想要部署到 EC2 实例上的任何解决方案。
弹性 IP 的限制
根据 AWS 关于服务配额的文档,“您的 AWS 账户对每项 AWS 服务都有默认配额(以前称为限制)。”
需要注意的是,EC2 实例上的静态 IP 地址每个账户在每个区域最多只能分配五个,因此您不能在同一 AWS 区域内分配超过五个静态 IP 地址。如果您已经拥有五个弹性 IP 地址,则可以在分配新 IP 地址之前删除一个或选择一个新的 AWS 区域。
如果您需要确认弹性 IP 地址限制,请前往您的 EC2 控制面板。在左侧面板中选择“限制” ,然后在搜索框中输入“IP” 。您应该会立即看到EC2-VPC 弹性 IP 地址限制。点击即可查看有关限制配额的更多详细信息。
请记住,弹性 IP 的好处在于它们不会改变或过期,除非它们与实例解除关联并被释放。
如有需要,请通过服务配额控制台申请增加配额。
结论
在本教程中,您学习了如何设置弹性 IP 地址并将其远程连接到您的 AWS EC2 实例。正如您所见,这是一个简单的过程,可以让您更好地控制您的 EC2 实例,并允许您根据需要选择自己的 IP 地址。
如有任何疑问,欢迎通过 Twitter(@John Doe)或LinkedIn联系我。
文章来源:https://dev.to/bashirk/how-to-add-a-static-ip-to-an-aws-ec2-instance-2hea

















