首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云计算引擎的一个实例可以有多个外部ip地址吗?

谷歌云计算引擎的一个实例可以有多个外部ip地址吗?
EN

Stack Overflow用户
提问于 2020-05-03 19:09:15
回答 1查看 856关注 0票数 1

我正在使用google云计算引擎运行一个小型web服务器以及其他一些服务器,我目前正在使用免费试用版,在该试用版到期时,我将升级到一个付费帐户,但我希望在另一个wan IP地址上有另一个服务器,我知道我可以使用不同的端口并进行转发/重定向,但我的问题是,一个实例可以包含多个外部IP,还是需要为另一个实例创建/付费才能获得第二个外部IP地址?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-04 15:54:10

是的,您可以使用多个外部IP创建VM实例。

请看一下文档使用多个网络接口创建实例

默认情况下,VPC网络中的每个实例都有一个默认的网络接口。使用这些说明创建其他网络接口。每个接口都附加到不同的VPC网络上,使该实例能够访问Google平台(GCP)中的不同VPC网络。不能将多个网络接口附加到同一个VPC网络。

要求一节

  • 只有在创建实例时才能配置网络接口。
  • 在单个实例中配置的每个网络接口必须连接到不同的VPC网络,并且每个接口必须属于其IP范围不与任何其他接口的子网重叠的子网。
  • 在创建实例之前,多个接口将附加到的附加VPC网络必须存在。有关创建其他VPC网络的说明,请参见使用VPC网络
  • 如果不删除实例,则无法删除网络接口。

  • 每个接口都可以有一个外部IP地址。

我尝试创建这样的VM:

  1. 创建自定义VPC网络: $ gcloud计算网络创建测试vpc 1子网模式=自定义$ gcloud计算网络创建测试vpc 2子网模式=自定义
  2. 创建自定义VPC子网: $ gcloud计算网络子网创建测试子网1-网络=测试-网络-区域=欧洲-区域=欧洲-范围=172.16.1.0/24$ gcloud计算网络子网创建测试-子网-网络=测试-vpc-网络-区域=欧洲-西部-范围=172.16.2.0/24
  3. 备用静态外部IP (可选): $ gcloud计算地址创建测试-静态-ip-1-区域=欧洲-$ gcloud计算地址创建测试-静态-ip-2-区域=欧洲-西部3
  4. 创建VM实例: $ gcloud计算实例创建测试-实例-2 2ip zone=欧洲-west3-a-类型=n1-标准-1-网络-接口子网=测试-子网-1,address=34.89.215.180 -网络-接口子网=测试-子网-2,address=35.234.123.210 -标记=测试-实例-2ip-映像=ubuntu-1804-仿生-v20200430-映像-项目=ubuntu-os-云-引导-磁盘设备-名称=测试-实例-2 2ip实例 这里是具有两个外部IP的VM实例: 名称区MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP状态测试-实例-2 2ip欧洲-West3-a N1-标准-1 172.16.1.3,172.16.2.2 XXX.89.XXX.180,XXX.234.XXX.210正在运行
  5. 不要忘记创建防火墙规则: $ gcloud计算防火墙-规则创建测试-实例-2 2ip vpc-1-方向=入口-优先级=900-网络=测试-vpc-网络-1-动作=允许-规则-源-范围=0.0.0.0/0-目标-标记=测试-实例-2ip$ gcloud计算防火墙-规则创建测试-实例-2ip-vpc-2-方向=入口-优先级=900-网络=测试vpc-网络-2-动作=允许-规则,udp -源-范围=0.0.0/0-目标标记=测试-实例-2 2ip 例如,上面的规则。

此外,还看了第三方示例

另外,作为一种可能的选择,您可以尝试协议转发

您可以设置多个转发规则来指向单个目标实例,允许您在一个VM实例中使用多个外部IP地址。您可以在一些场景中使用这种方法,在这种情况下,您可能只想从一个VM实例中提供数据,但需要通过不同的外部IP地址提供数据。这对于建立SSL虚拟主机特别有用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61580176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档