我有一个 Google Cloud 实例,已为其分配静态 IP。但我的 /etc/network/interfaces 仅包含具有自动 dhcp ip 分配的 eth0 接口。
我需要运行一些需要绑定到公共静态 IP 的服务,但由于该 IP 未在接口上定义,因此我无法这样做。
我想到了类似的东西:
auto eth0
iface eth0 inet dhcp
auto eth0:0
iface eth0:0 inet static
address MyStaticIP
netmask ?????????
gateway ?????????
但是如果没有网络掩码和网关,这无法工作,但我不知道它们应该是什么,因为谷歌文档中没有相关内容。
有人可以帮忙吗?
答案1
这内部的IP 地址将总是与众不同来自外部的IP地址。
到同一虚拟私有云 (VPC) 网络上的实例之间进行通信, 你可以使用内部 IP 地址例如。与互联网沟通,您必须使用实例的外部 IP 地址除非您配置了某种代理。同样,您必须使用实例的外部 IP 地址连接到同一 VPC 网络之外的实例,除非网络以某种方式连接,例如通过传统 VPN。外部和内部主 IP 地址都可以是临时的或静态的。
从你提出问题的方式来看,我假设你只设置了外部 IP。转到下列的页面来了解如何保留静态内部 IP。
A需要转发规则实现网络、全局和内部负载平衡。转发规则必须有外部或内部 IP 地址,具体取决于您使用的负载均衡器。对于网络和全局负载均衡,您可以分别创建区域或全局转发规则并分配区域或全局静态外部 IP 地址。对于内部负载均衡,请分配内部 IP 地址。