EC2 无法解析私有 DNS 主机名

2023-12-24

我是 Amazon Web Service (AWS) 的新手

我刚刚创建了一个 VPC 和一个位于其中的子网。 但是,我无法解析该子网中的任何主机名(当我停留在该子网中的任何主机中时)

[ec2-user@ip-192-168-1-86 ~]$ nslookup
> ip-192-168-1-86.ec2.internal
Server:     192.168.1.2
Address:    192.168.1.2#53

** server can't find ip-192-168-1-86.ec2.internal: NXDOMAIN

我仔细检查了我的 VPC 是否启用了 DNS 解析 并且私有 DNS 主机名是正确的在此输入图像描述 https://i.stack.imgur.com/REvBu.png


来自 AWS DNS文档 https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html

当您在 VPC 中启动实例时,它始终会收到一个私有的 DNS 主机名。

DNS 解析取决于enableDnsHostnames and enableDnsSupport flags.

默认情况下,这两个属性在默认 VPC 或 VPC 中均设置为 true 由 VPC 向导创建。默认情况下仅启用enableDnsSupport 在任何其他方式创建的 VPC 中属性设置为 true。

取决于enableDnsHostnames and enableDnsSupport标志适用以下规则:

如果两个属性都设置为true,会发生以下情况:

  • 具有公共 IP 地址的实例会收到相应的公共 DNS 主机名。
  • Amazon Route 53 解析器服务器可以解析 Amazon 提供的私有 DNS 主机名。

如果其中一个或两个属性设置为 false,则会发生以下情况:

  • 具有公共 IP 地址的实例不会收到相应的公共 DNS 主机名。
  • Amazon Route 53 解析器无法解决Amazon 提供的私有 DNS 主机名。
  • 如果 DHCP 选项集中有自定义域名,实例将接收自定义私有 DNS 主机名。如果您不使用 Amazon Route 53 解析器服务器,您的自定义域名服务器必须根据需要解析主机名。

If enableDnsHostnames and enableDnsSupport are true然后检查DHCP选项集是否被修改。

  • 进入AWS控制台的VPC服务页面。选择Your VPCs查看所有 VPC。
  • 选择VPC,然后选择Actions, Edit DHCP options set.
  • 在 DHCP 选项集列表中,选择默认 DHCP 选项列表,然后选择保存。

在 VPC 服务页面上,您可以找到 DHCP 选项集,您可以在其中获取默认 DHCP 选项集。

正在运行的 EC2 实例需要几个小时才能反映这一情况,而无需重新启动。您还可以通过以下命令续订 IP 租约。

  • 视窗:ipconfig /renew
  • Linux: sudo dhclient -r

或者,如果您等不及的话,请重新启动实例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EC2 无法解析私有 DNS 主机名 的相关文章

  • 无法正确停止我的 AWS EC2 实例

    作为 AWS 新手 我有一个支持我的 Elastic Beanstalk 应用程序的 t2 micro EC2 实例 它是在我将 WAR 文件部署到 Elastic Beanstalk 时创建的 我的 EB 应用程序不需要每天 24 小时运
  • AWS EC2 上的 Wordpress - 分配弹性 IP 后损坏

    所以 我安装了 WordPress 并且运行得很好 我可以通过从实例获得的公共 DNS 访问该站点和 wp admin 但是 一旦我创建了弹性 IP 并将其与实例关联 我就无法再访问 wp admin 并且主页样式表和 JavaScript
  • 在AWS S3中部署react-redux应用程序

    我在堆栈溢出中遇到了很多类似的问题one https stackoverflow com questions 16267339 s3 static website hosting route all paths to index html
  • SNS和SQS访问问题,收不到消息

    我已经经历过AWS SNS SQS 订阅 https docs aws amazon com sns latest dg sns send message to sqs cross account html多次说明 并浏览了一些不同的博客和
  • 跨域错误

    什么是跨域错误 当 Javascript 大多数时候 尝试访问不应该访问的内容 例如 如果您尝试读取另一个域的 cookie 那将不起作用 如果您尝试向另一个域或协议 HTTP gt HTTPS 发出 XMLHTTP 请求 则该请求将不起作
  • 使用 CloudFormation(和 Lambda 轮换模板)进行 Aurora Serverless 密码轮换设置

    AWS 具有完全配置且随时可用的轮换支持一些受支持的 RDS 引擎 https docs aws amazon com secretsmanager latest userguide intro html rds supported dat
  • 使用 terraform 更新 KMS 密钥策略

    有谁知道如何让 Terraform 更新现有的 KMS 密钥策略 我已经创建了 KMS 密钥 但我有一个需要使用现有 KMS 密钥的临时 IAM 角色 我希望能够将这个 新 IAM 角色添加到现有的 KMS 密钥策略中 我可以看到使用 AW
  • 访问 Amazon EC2 上的 Mongodb 时出现问题

    我还有一个问题要问你 我有安装了 mondodb 的 Amazon EC2 实例 它工作得很好 除了一件事 我无法从外部 我的电脑 访问 连接到 它 我认为安全组的问题 这是某种默认防火墙 有谁知道如何配置EC2实例来访问mongodb 提
  • Servlet 从 Amazon S3 读取数据非常慢

    我需要一个 Servlet 来从 Amazon S3 服务器返回文件 只有服务器有访问凭据 S3 存储桶不公开 我无法改变这一点 有人告诉我使用数据流 但它们太慢了 为了进行测试 我有一个带有缩略图的小项目 当您单击一个项目时 它会打开一个
  • AWS EB 部署节点应用程序:无法运行 npm install

    我正在尝试将我的节点应用程序部署到 AWS 它甚至不允许我部署应用程序 仍然是Sample Application 使用 eb 部署 Version 64 位 Amazon Linux 2016 09 v4 0 1 运行 Node js 日
  • 无法从亚马逊Windows实例的公共IP访问node.js服务器

    我正在 Windows 服务器的亚马逊微实例上运行 Node js 服务器 我无法使用亚马逊实例的公共IP访问node js服务器 我可以使用 localhost 12345 从实例访问 node js 服务器 但无法使用实例的公共 IP
  • 网络代码有时会抛出 UnknownHostException

    我正在尝试从服务器获取数据 有时我的代码会由于以下原因而失败UnknownHostException 这是为什么 造成这个问题的原因是什么 如果 DNS 服务器出现故障 则可能会发生这种情况 除了使 DNS 服务器更强大或寻找另一台 DNS
  • 如何在发送的电子邮件上设置来源/发件人属性的名称?

    我正在使用 aws sdk for php 并使用 AmazonSES 发送电子邮件 问题是我想设置电子邮件的名称 例子 指定 lt email address gt 这是我的源代码 mailer new AmazonSES aws con
  • Cloudfront、ELB 和 SSL

    如果我使用 Cloudfront 位于 Web 服务器前面 而 Web 服务器本身位于 ELB 后面 则以下内容是否适用 我使用 Route53 为 CF 域创建域名记录 并将 SSL 证书应用于该域以确保分发安全 如果 CF 无法提供缓存
  • JMeter 负载服务器会影响我的结果吗?

    我正在使用亚马逊 EC2 实例 大型 作为使用 1 000 个线程的负载服务器来运行 JMeter 测试 负载服务器CPU利用率稳定在90 左右 内存利用率稳定在70 是否存在关于负载服务器在什么时候没有足够资源 内存或 CPU 而导致负载
  • 如何在不安装 AWS SDK 的情况下通过 Powershell 从 S3 下载文件?

    我想使用 Windows Powershell 从我的 AWS S3 存储桶下载文件 我无法安装任何 AWS 软件 需要创建一个 API 才能访问 AWS S3 中的文件 我使用Postman测试该文件是否可访问并且成功 鉴于这一成功 我尝
  • AWS Lambda:类 java.lang.ClassNotFoundException

    I am getting this message and I have no idea how to resolve it Searched online and tried to implement their suggestion b
  • AWS Lambda Sam找不到docker

    我正在尝试使用以下命令测试我的 hello world lambda 函数aws sam cli在我的项目根文件夹中使用以下命令 sam local start api debug 这在控制台中给出了以下输出 2018 07 11 16 1
  • 在 AWS Sagemaker 上恢复已删除的笔记本

    我不小心删除了 AWS Sagemaker 实例上的 jupyter 笔记本文件 我想知道是否有办法恢复 恢复该文件 如果您不小心从 Jupyter 实验室侧选项卡中删除了该文件 您可以尝试的一种选择是 打开系统终端 导航cd local
  • us-east-1 中的 Terraform AWS ACM 证书适用于 eu-west-1 中的资源

    我有一个 terraform 模块 主要在 eu west 1 中提供资源 我需要 ACM 证书才能附加到 Cloudfront 发行版 证书必须在 us east 1 中配置 因此我配置了两个提供程序 provider aws versi

随机推荐

  • 如何将常量作为函数名来调用?

    在 PHP 中 您可以通过在变量中调用函数名称来调用函数 function myfunc echo works func myfunc func Prints works 但是 你不能用常量来做到这一点 define func myfunc
  • Ruby 符号的存在是因为字符串是可变的且不可保留的吗?

    我使用 Ruby 已经大约一年了 有一个语言问题 符号是否是必要的 因为 Ruby 字符串是可变的且不被保留 例如 在 Java 中 字符串是不可变的且被保留的 所以 foo 在值和引用上总是等于 foo 并且它的值不能改变 在 Ruby
  • 使用 sklearn 对单变量时间序列进行聚类

    我有一个 panda DataFrame 我想从中对每一列进行聚类 我正在使用 sklearn 这就是我所拥有的 data pd read csv data csv data pd DataFrame data data data set
  • 两个python脚本之间的通信

    一个方法论问题 我有一个 主 python 脚本 它在我的系统上无限循环运行 我想偶尔向它发送信息 例如 json 数据字符串 以及一些其他 python 脚本 这些脚本稍后将由我自己或另一个程序启动并在发送字符串后立即结束 我不能在这里使
  • WPF如何使文本框在按回车键后失去焦点

    我创建了一些文本框 我希望用户在其中输入十进制值 在我使用过的每个应用程序中 当我在文本框中输入内容并按 Enter 键时 该值将被接受并且文本框会失去焦点 我怎样才能在我的应用程序中做到这一点 我知道通过关键事件应该相对容易做到这一点 但
  • CQRS(事件溯源):具有多个聚合的预测

    我有一个关于 CQRS 架构上涉及多个聚合的投影的问题 例如 假设我有两个聚合WorkItem and Developer并且以下事件按顺序发生 但不是立即发生 工作项已创建 工作项Id WorkItemTitleChanged workI
  • 将索引中的 meta_search gem 与现有的地理编码器 gem 搜索集成 (rails)

    我已经使用地理编码器实现了基于位置的搜索 但在集成 meta search gem 时遇到了问题 我正在尝试将 meta search 集成到我的object controller index允许用户按对象过滤和排序搜索结果 attribu
  • Twitter API 错误 215

    今天 我们发现我的一位客户的 Twitter 信息被破坏了 我尝试切换到使用新的 API 1 1 但出现以下错误 errors message Bad Authentication data code 215 即使使用他们自己的示例也会生成
  • 透明、点击、始终位于顶部的 JFrame [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 因此 我目前有一个透明的 JFram
  • TweenLite 没有动画

    我正在尝试使用 GreenSocks TweenLite for Javascript 制作一个简单的上边距动画 我已经使用过该库很多次了 但是由于某种原因 这次它不起作用 注意 onComplete 正在触发 但是无论我使用什么元素 我都
  • 内容安全策略:允许所有外部图像?

    我希望只允许来自本地服务器的脚本 但有某些例外 例如 jQuery 等 但可以灵活地加载外部图像 我知道有一个像这样的指令 Content Security Policy script src self https apis google
  • 将 ADT 和 Android sdk 工具更新到最新版本 22 后出现类未找到错误

    早些时候它工作正常 当我将我的 adt 和 android sdk 工具更新到最新版本 rev 22 时 我的应用程序停止工作 下面是 logcat 输出 请帮忙 05 16 16 36 01 922 E AndroidRuntime 12
  • 使用 Highcharts.js 的圆边仪表

    我正在使用 Highcharts 创建自定义仪表 窗格形状应如所附图片所示为圆形 想知道是否有人知道如何使用该库实现此布局 这是http jsfiddle net ao9fv2yh http jsfiddle net ao9fv2yh 我正
  • Git:忽略已编译的 Google Go

    我编译的 Go 代码在 Linux 上没有以扩展结尾 对于处理忽略 gitignore 文件中的这些内容有什么技巧吗 如果您正在使用go您可以使用构建代码的工具 o标志来指定输出文件名 因此您可以使用go build o bin elf然后
  • .NET 世界中的 ORM 和 SOA [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 根据我的经验 NET 的主要 ORM 框架 NHibernate http nhforge org Linq 转 Sql http msdn m
  • 为什么 Android 会截断我的 ActionBar 标题?

    在我的应用程序中 我更改了 ActionBar 中显示的每个片段的标题 当我第一次启动我的应用程序时 我收到了一个请求列表 因此我的标题是 我的请求 20 然后 当您单击该列表中的某个项目时 它会替换我的活动中的一个片段 并将标题设置为 操
  • 如何在子例程内引用哈希?

    我正在尝试使用模块的 tie 功能配置 Ini文件 http search cpan org shlomif Config IniFiles 2 65 lib Config IniFiles pm但我不知道如何引用子例程内部的哈希 如果我从
  • 查询或过滤最小字段值?

    示例 存储在索引中的文档表示测试分数和有关每个测试的元数据 test 1 user 1 score 100 meta other data test 2 user 2 score 65 meta other data test 3 user
  • Pylint 未在 VScode 中按预期运行

    当我通过 shell 运行时pylint pylint decorator py No config file found using default configuration Module decorator C 7 0 Unneces
  • EC2 无法解析私有 DNS 主机名

    我是 Amazon Web Service AWS 的新手 我刚刚创建了一个 VPC 和一个位于其中的子网 但是 我无法解析该子网中的任何主机名 当我停留在该子网中的任何主机中时 ec2 user ip 192 168 1 86 nsloo