在GCP中编辑IP源范围

问题描述 投票:0回答:3

我了解0.0.0.0/0,这意味着无论我的IP地址是什么,我都可以连接到该实例(服务器)。

我正在尝试修改我的GCP实例防火墙规则,以仅允许我的IP访问该实例,我正在通过ssh访问它,因为它是ubuntu服务器。因此,我必须在规则中以0.0.0.0/0的形式指定一些地址,其中我的public IP并非采用这种格式。

我听不懂以下内容

  • / 0是什么意思?
  • 如何生成与此格式匹配的IP?
  • 我应该使用我的公共IP还是其他IP?
ssh google-cloud-platform server ip firewall
3个回答
0
投票

查看有关CIDR表示法的Wiki文章。

https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation

在GCP中(可能还有其他地方),CIDR范围0.0.0.0/0完全用于捐赠任何地址。

如果要在IP级别上限制到Compute Engine实例的流量,则:

  1. 确定您自己的IP地址...例如1.2.3.4
  2. 更改防火墙规则以仅允许来自1.2.3.4/32的流量

鉴于IP地址(ipV4)为32位,则当在CIDR范围后缀/32时,我们说的是整个IP地址必须匹配


0
投票

1)在任何浏览器中通过键入(我的ip)从ssh那里获取外部ip,复制该ip

2)创建防火墙规则,并将外部IP例如35.34.36.37/32用于端口22(ssh),并设置了“适用于所有实例”选项

3)如果您将腻子用于ssh,请确保将ssh密钥导出到实例完成上述所有步骤后,是否应该可以工作


0
投票

[我最好的建议是在issuetracker上打开一个案例,如果您没有任何支持包,则由GCP团队仔细检查您的项目,或者直接从您的项目中打开案例。

此建议背后的原因是,有些需要检查您的项目以解决问题

© www.soinside.com 2019 - 2024. All rights reserved.