AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 595200
Accepted
makerofthings7
makerofthings7
Asked: 2014-05-15 16:10:42 +0800 CST2014-05-15 16:10:42 +0800 CST 2014-05-15 16:10:42 +0800 CST

“标准弹性 IP”如何成为 VPC 的外部 IP?

  • 772

在 AWS 中,我有一个必须保留的 IP 地址。(最终用户为 DNS 服务手动输入)

我需要将 DNS 服务器从标准实例移动到 VPC 基础实例。我了解我无法直接将 IP 分配给我的 VPC,但我想了解我可以通过其他方式执行此操作的技术。

例如,是否只能设置具有 2 个 NIC 的经典主机,一个是我的“外部”IP,一个是我的内部 IP,然后发生某种端口转发?

我做了什么

我已经使用VPC 向导进行了试验,似乎“公共和私有子网”选项部署了一个 NAT-ing 防火墙的实例,该实例位于虚拟主机上。这是什么软件,我可以在现有配置中手动部署它吗?

如前所述,是否有另一种部署端口转发的方法?

amazon-ec2
  • 3 3 个回答
  • 2836 Views

3 个回答

  • Voted
  1. user289862
    2015-05-20T15:29:58+08:002015-05-20T15:29:58+08:00

    您现在可以将 EIP 从标准范围移动到 vpc 范围。查看http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#migrating-eip

    • 6
  2. Best Answer
    EEAA
    2014-05-15T18:42:34+08:002014-05-15T18:42:34+08:00

    EC2 EIP,无论是在 EC2 Classic 还是在 VPC 中,都通过 1:1 NAT 运行。也就是说,IP 地址实际上从未直接分配给您的主机。相反,进出关联实例的流量会通过 EC2 NAT 基础设施。

    遗憾的是,EIP 不能在 EC2 Classic 和 VPC 之间移植,因此如果您希望能够以某种方式将此 IP 移动到 VPC 中,那么您就不走运了。

    对于 VPC 中的 NAT 主机,仅当 VPC 中的主机 1) 没有分配 EIP 并且 2) 需要访问 VPC 外部的资源时才需要这样做。如果您将 EIP 分配给需要访问外部资源的实例,AWS 会为您处理 NAT。但是,如果您有没有关联 EIP 的实例,并且这些实例需要外部访问,那么您将需要滚动您自己的 NAT 服务器或使用 Amazon 的预配置 NAT AMI 之一。这些没什么特别的——只是一个通过 iptables 启用了 NAT 并在内核中启用了 ip 转发的 linux 服务器。

    • 4
  3. Willster
    2017-05-11T05:09:06+08:002017-05-11T05:09:06+08:00

    现在可以将 EIP 从标准范围迁移到 VPC 范围,但您首先需要取消弹性 IP 与实例的关联(这样您会看到很短的停机时间)。

    然后,您可以将弹性 IP 移动到 VPC 范围:

    为 VPC 中的实例分配经典弹性 IP 地址

    不幸的是,它可能需要几分钟才能过渡,并且它可能看起来已经消失了一会儿(详细信息在这里)。一旦它移过来,您就可以将它分配给您在 VPC 中的实例。

    • 2

相关问题

  • 权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

  • 管理员如何管理他们的 EC2 EBS 和快照?

  • 云有多大?[关闭]

  • EC2 映像启动

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve