文档首页 > > 常见问题> API调用> 部署在VPC下的应用是否可以调用API?

部署在VPC下的应用是否可以调用API?

分享
更新时间: 2019/10/31 GMT+08:00

默认部署在VPC下的应用可以调用API。如果域名解析失败,则参考配置内网DNS,在当前终端节点上配置DNS服务器。配置完成后,部署在VPC下的应用可以调用API。

配置内网DNS

配置DNS需要配置“/etc”目录下的resolv.conf文件,指定DNS服务器的IP地址。

内网DNS服务器的IP地址与您所位于的区域相关,您可通过表1获取内网DNS服务器的IP地址。

表1 内网DNS服务器IP地址与区域对应表

区域

内网DNS服务器IP地址

华北-北京一

100.125.1.250

华南-广州

100.125.1.250

华东-上海二

100.125.17.29

新增内网DNS服务器有两种方法。

  • 方法一:修改虚拟私有云的子网信息。
  • 方法二:编辑“/etc/resolv.conf”文件。

    方法二新增的内网DNS在弹性云服务器每次重启后会失效,需要重新进行配置。因此,建议使用方法一。

方法一:

您可以按如下步骤修改虚拟私有云的子网信息,将DNS服务器地址添加到弹性云服务器对应的子网中。以“华北-北京一”为例描述相关的操作步骤。

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域。
  3. 在服务列表中,单击“计算 > 弹性云服务器”,进入弹性云服务器管理页面。
  4. 单击待使用的弹性云服务器名称,进入弹性云服务器详情页面。
  5. 在“网卡”页签,单击,查看弹性云服务器的子网名称。

    例如下图所示,弹性云服务器的子网名称为“subnet-9c19”。

  6. 在弹性云服务器详情页面中,查看弹性云服务器的虚拟私有云名称。

    例如,如下图所示,弹性云服务器的虚拟私有云名称为“vpc-9c19”。

  7. 单击虚拟私有云名称,进入“网络控制台 > 虚拟私有云”页面。
  8. 单击6中的虚拟私有云名称,进入虚拟私有云详情页面。

  9. 在“子网”页签,找到5中获取的子网名称,单击“修改”,弹出“修改子网”对话框。

  10. 修改该子网的DNS信息,单击“确定”,保存DNS服务器地址的修改。

    例如,如下图所示,将“DNS服务器地址1”修改为“100.125.1.250”。

  11. 重启弹性云服务器。查看“/etc/resolv.conf”文件的内容,确认其中包含待配置的DNS服务器地址,并且DNS服务器地址位于其他DNS服务器地址之前。

    例如,如下图所示,DNS服务器地址为“100.125.1.250”。

    对虚拟私有云的子网信息的修改会影响所有使用该子网创建的弹性云服务器。

方法二

编辑“/etc/resolv.conf”文件,新增内网DNS服务器地址。

例如,您位于“华北-北京一”,则需要在“/etc/resolv.conf”文件中新增一个IP地址为“100.125.1.250”的内网DNS服务器。

  • 新增的DNS服务器地址必须位于原有的DNS服务器地址之前。
  • 保存“/etc/resolv.conf”文件后,DNS配置操作立即生效。
分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问