首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问GCE实例的内部DNS名称?

如何访问GCE实例的内部DNS名称?
EN

Stack Overflow用户
提问于 2022-07-10 18:45:03
回答 1查看 193关注 0票数 0

我想用永久名称访问Google引擎实例。我发现这里应该有一个内部DNS名称,例如:

代码语言:javascript
复制
updateservice.us-central1-a.c.myproject.internal

但是,如果我试图从云外壳来平这个实例,我只接收到:

代码语言:javascript
复制
ping: updateservice.us-central1-a.c.myproject.internal: Name or service not known 

这是为什么?如何通过DNS名称访问更新服务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-10 23:33:48

我们不能使用Cloud访问或ping内部DNS名称,因为它位于单独的网络上。您可以通过运行以下命令“IP-4addr”来检查这一点。

内部DNS只能从同一网络中的VM解析。您可以查看此链接以获得更多信息。

要进一步了解私有DNS是如何工作的,您还可以遵循这个关于如何创建私有DNS的链接

更新2022 - 12 - 07

这将取决于您将如何访问您的域名。

首先,如果要通过内部连接访问它,则需要使用专用DNS。连接将从同一个VPC网络中的一个VM实例到另一个VM实例。

使用Cloud和配置私有DNS,它将为您提供拥有您自己的域名的选项。您可以查看此链接如何创建私有DNS并了解VM实例之间的内部连接。

但是基于这个链接,已经为您的vm实例创建了内部DNS,但是请不要混淆,这个概念与私有DNS是相同的。唯一的区别是一旦创建了VM实例,内部DNS就已经创建了,但是它有一个默认的域名。

与在Cloud下配置的私有DNS不同,您可以选择拥有自己的域名。如果您使用的是linux服务器,您可以运行以下命令“hostname-A”来获取VM实例的默认域名。

我上面讨论的是内部访问。现在,另一种方式是外部访问,这意味着您将在网络之外访问VM实例。这将进入公共DNS。在创建公共DNS之前,您将需要来自域提供程序的域名。

一旦您已经从域提供程序获得了一个域名,您就可以创建Cloud,然后配置公共DNS。一旦它被创建,你需要添加“一个记录”。这只是您的GCP网络的一个步骤,以便从外部访问使用您的域名。

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

https://stackoverflow.com/questions/72931019

复制
相关文章

相似问题

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